U ovoj formuli koriste se sljedeći argumenti:
ako-izraz: C2>B2. Ovo provjerava koji je rezultat testa veći.
ako-istinito: C2. Ako je C2 veći od B2, vraća se rezultat testa u C2.
ako-istinito: B2. Ako je C2 manji od B2, vraća se rezultat testa u B2.
Ova formula izračunava konačan rezultat kao veći od dva rezultata testa i može se lako modificirati za bilo kojeg drugog učenika u gornjoj tablici promjenom referenci na ćeliju kako bi odgovarale točnim rezultatima učenika.
Koristite ugniježđenu funkciju IF za testiranje više uvjeta:
ako-izraz: ISBLANK(A2), koji provjerava je li ćelija A2 prazna.
ako-istinito: "da", niz koji se vraća ako je A2 prazna.
ako-neistinito: "ne", niz koji se vraća ako A2 nije prazna.
Za složenije testove možete također kombinirati IF s funkcijom
Dodatni primjeri
=IF(A5>=0; "Ne-negativno"; "Negativno") vraća tekst "Ne-negativno" ako ćelija A5 sadrži broj veći ili jednak 0 ili nebrojčanu vrijednost. Ako ćelija A5 sadrži vrijednost manju od 0, funkcija vraća "Negativno".
=IF(A5<>0; "Ne-nula"; "Nula") vraća tekst "Ne-nula"ako ćelija A5 sadrži broj koji nije 0. Ako ćelija A5 sadrži 0, funkcija vraća "Nula".
=IF(IFERROR(OR(ISEVEN(B4+B5); ISODD(B4+B5)); FALSE); ); "Svi brojevi";"Ne svi brojevi") vraća tekst "Svi brojevi" ako obje ćelije B4 i B5 sadrže brojeve; u suprotnom slučaju vraća tekst "Ne svi brojevi". Ovo se izvršava testiranjem kojim se provjerava je li zbroj dvije ćelije neparan ili paran. Ako ćelija ne sadrži broj, funkcije EVEN i ODD vraćaju pogrešku i funkcija IFERROR vraća FALSE; u suprotnom slučaju vraća TRUE jer je ili EVEN ili ODD TRUE. Ako B4 ili B5 ne sadrže broj ili Booleov izraz, IF izjava vraća izraz ako-neistinito, "Ne svi brojevi"; u suprotnom slučaju vraća izraz ako-istinito "Svi brojevi".
Primjeri – izbjegavanje grešaka zbog dijeljenja s 0
Ponekad nije moguće napraviti tablicu tako da se izbjegne dijeljenje s 0. Međutim, ako dođe do dijeljenja s 0, rezultat je greška u ćeliji, što najčešće nije željeni rezultat. Ovaj primjer pokazuje tri metode sprječavanja takve greške.
Pretpostavimo da ćelije D2 i E2 sadrže broj. Moguće je da E2 sadrži broj 0. Želite podijeliti D2 s E2, ali i izbjeći grešku zbog dijeljenja s 0. Sve tri sljedeće metode vraćaju 0 ako je ćelija E2 jednaka 0; u suprotnom svaka vraća rezultat D2/E2.
=IF(E2=0; 0; D2/E2) radi uporabom izravnog testiranja ćelije E2 kako bi provjerila je li 0.
=IFERROR(D2/E2; 0) radi s pomoću vraćanja 0 ako dođe do greške. Dijeljenje s 0 je greška.
=IF(ISERROR(D2/E2); 0; D2/E2) radi obavljanjem logičkog testa kako bi se provjerilo je li D2/E2 TRUE.
Primjer u kojem se upotrebljava REGEX
Neka A1 sadrži "[email protected]"
=IF(A1 = REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"); "Sadrži e-mail"; "Nema e-maila") vraća "Sadrži e-mail".