Vraća jednu vrednost ako uslov koji navedete ima vrednost TRUE i drugu vrednost ako ima vrednost FALSE. Koristite funkciju IF da biste sproveli uslovna testiranja vrednosti i formula.
Sintaksa
IF(logical_test,value_if_true,value_if_false)
Logical_test je bilo koja vrednost ili izraz koji mogu da imaju vrednost TRUE ili FALSE. Na primer, [Kvartal1]=100 je logički izraz; ako je vrednost u jednom redu kolone [Kvartal1], jednaka 100, izraz ima vrednost TRUE. U suprotnom, izraz ima vrednost FALSE. Ovaj argument može da koristi bilo koji operator izračunavanja poređenja.
Value_if_true je vrednost koja se vraća ako logical_test true. Na primer, ako je ovaj argument tekstualna niska "U okviru budžeta", logical_test daje vrednost TRUE, funkcija IF prikazuje tekst "U okviru budžeta". Ako logical_test vrednost TRUE, a value_if_true prazna, ovaj argument daje 0 (nulu). Da biste prikazali reč TRUE, koristite logičku vrednost TRUE za ovaj argument. Value_if_true može biti druga formula.
Value_if_false je vrednost koja se dobija ako vrednost logical_test FALSE. Na primer, ako je ovaj argument tekstualna niska "Prekorači budžet", logical_test daje vrednost FALSE, funkcija IF prikazuje tekst "Prekorači budžet". Ako logical_test vrednost FALSE i value_if_false se izostavi , (to jesti zarez posle value_if_true, ne postoji zarez), onda se vraća logička vrednost FALSE. Ako logical_test vrednost FALSE value_if_false prazna (to jest, posle value_if_true zareza iza kojeg sledi zatvorena zagrada), dobija se vrednost 0 (nula). Value_if_false može biti druga formula.
Napomene
-
Najviše sedam IF funkcija mogu da se ugnezde kao value_if_true i value_if_false kako bi se konstruisalo složenije testove. Pogledajte poslednji od sledećih primera.
-
Kada se value_if_true i value_if_false, IF daje vrednost koju daju ti izrazi.
-
Ako je bilo koji od argumenata funkcije IF niz, svaki element niza se procenjuje kada se izvrši if izjava.
Primer skupa 1
C ol1 |
Kolona 2 |
Kolona 3 |
Troškova |
Formula |
Opis (rezultat) |
---|---|---|---|---|---|
50 |
=IF([Trošak]<=100,"U okviru budžeta","Prekoračeni budžet") |
Ako je broj manji od ili jednak 100, formula prikazuje "U okviru budžeta". U suprotnom, funkcija prikazuje tekst "Prekorači budžet". (U okviru budžeta) |
|||
23 |
45 |
89 |
50 |
=IF([Trošak]=100,SUM([Col1],[Col2],[Col3]),"") |
Ako je broj 100, onda se dodaju tri vrednosti. U suprotnom, vraća se prazan tekst („“). () |
Primer skupa 2
Stvarne vrednosti |
Predviđenie vrednosti |
Formula |
Opis (rezultat) |
---|---|---|---|
1500 |
900 |
=IF([ActualExpenses]>[PredviđeniExpenses],"Prekoračen budžet","U redu") |
Proverava da li je prvi red veći budžet (prekoračeni budžet) |
500 |
900 |
=IF([ActualExpenses]>[PredviđeniExpenses],"Prekoračen budžet","U redu") |
Proverava da li je drugi red prekoračio budžet (U redu) |
Primer skupa 3
Rezultat |
Formula |
Opis (rezultat) |
---|---|---|
45 |
=IF([Rezultat]>89,"A",IF([Rezultat]>79,"B", IF([Rezultat]>69,"C",IF([Rezultat]>59,"D","F")))) |
Dodeljuje slovo ocene prvom rezultatu (F) |
90 |
=IF([Rezultat]>89,"A",IF([Rezultat]>79,"B", IF([Rezultat]>69,"C",IF([Rezultat]>59,"D","F")))) |
Dodeljuje slovo ocene drugom rezultatu (A) |
78 |
=IF([Rezultat]>89,"A",IF([Rezultat]>79,"B", IF([Rezultat]>69,"C",IF([Rezultat]>59,"D","F")))) |
Dodeljuje slovo ocene trećem rezultatu (C) |
U prethodnom primeru, drugi IF izraz je takođe value_if_false za prvi IF izraz. Slično tome, treći IF izraz je value_if_false za drugi IF izraz. Na primer, ako je prvi logical_test ([Rezultat]>89) TRUE, dobija se "A". Ako je logical_test vrednost FALSE, procenjuje se drugi IF izraz itd.
Slova se dodeljuju brojevima pomoću sledećeg ključa (pod pretpostavkom da se koriste samo celi brojevi).
Ako je rezultat |
Zatim vrati |
---|---|
Veće od 89 |
A |
Od 80 do 89 |
B |
Od 70 do 79 |
C |
Od 60 do 69 |
D |
Manje od 60 |
F |