Funkcija IF

Primjenjuje se na
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Foundation 2010 SharePoint Server 2010

Vraća jednu vrijednost ako se uvjet koji navedete procijeni kao TRUE, a drugu vrijednost ako se procijeni kao FALSE. Koristite IF za provođenje uvjetnih testova vrijednosti i formula.

Sintaksa

IF(logical_test;value_if_true;value_if_false)

Logical_test je bilo koja vrijednost ili izraz koji se može ocijeniti kao TRUE ili FALSE. Na primjer, [Quarter1]=100 logički je izraz; ako je vrijednost u jednom retku stupca [Quarter1] jednaka 100, izraz se vrednuje kao TRUE. U suprotnom se izraz vrednuje kao FALSE. Ovaj argument može koristiti bilo koji operator izračuna usporedbe.

Value_if_true je vrijednost koja se vraća ako je logical_test TRUE. Ako je taj argument, primjerice, tekstni niz "U okviru proračuna", a argument logical_test ima vrijednost TRUE, tada funkcija IF prikazuje tekst "U okviru proračuna". Ako je logical_test TRUE, a value_if_true je prazan, taj argument vraća 0 (nulu). Da biste prikazali riječ TRUE, za taj argument koristite logičku vrijednost TRUE. Value_if_true može biti druga formula.

Value_if_false je vrijednost koja se vraća ako je logical_test FALSE. Ako je taj argument, primjerice, tekstni niz "Izvan okvira proračuna", a argument logical_test se vrednuje kao FALSE, tada funkcija IF prikazuje tekst "Izvan okvira proračuna". Ako je logical_test FALSE, a value_if_false je izostavljen (tj. nakon value_if_true nema zareza), vraća se logička vrijednost FALSE. Ako je logical_test FALSE, a value_if_false je prazan (tj. nakon value_if_true nalazi se zarez iza zatvorene zagrade), vraća se vrijednost 0 (nula). Value_if_false može biti druga formula.

Napomene

  • Do sedam funkcija IF može se ugnijezditi kao value_if_true i value_if_false argumenata radi konstruiranja složenijih testova. Pogledajte posljednji od sljedećih primjera.
  • Kada se argumenti value_if_true i value_if_false procjenjuju, funkcija IF vraća vrijednost koju vraćaju te naredbe.
  • Ako je neki od argumenata za IF polja, svaki element polja se procjenjuje prilikom izvođenja naredbe IF.

Skup primjera 1

C ol1 Stupac2 Stupac3 Trošak Formula Opis (rezultat)
50 =IF([Trošak]<=100;"Unutar proračuna";"Izvan okvira proračuna") Ako je broj manji od 100 ili jednak 100, formula prikazuje "Unutar proračuna". Inače će funkcija prikazati "Izvan okvira proračuna". (Unutar proračuna)
23 45 89 50 =IF([Trošak]=100;SUM([Stupac1];[Stupac2];[Stupac3]);"") Ako je broj 100, zbrajaju se tri vrijednosti. U suprotnom se prikazuje prazan tekst (""). ()

Primjer skupa 2

Stvarni troškovi PredictedExpenses Formula Opis (rezultat)
1500 900 =IF([StvarniTroškovi]>[PredviđeniTroškovi];"Izvan okvira proračuna";"U redu") Provjerava je li prvi redak izvan okvira proračuna (izvan okvira proračuna)
500 900 =IF([StvarniTroškovi]>[PredviđeniTroškovi];"Izvan okvira proračuna";"U redu") Provjerava je li drugi redak izvan okvira proračuna (u redu)

Primjer skupa 3

Ocjena Formula Opis (rezultat)
45 =IF([Rezultat]>89;"A";IF([Rezultat]>79;"B"; IF([Rezultat]>69;"C";IF([Rezultat]>59;"D";"F")))) prvom rezultatu dodjeljuje slovnu ocjenu (F)
90 =IF([Rezultat]>89;"A";IF([Rezultat]>79;"B"; IF([Rezultat]>69;"C";IF([Rezultat]>59;"D";"F")))) drugom rezultatu dodjeljuje slovnu ocjenu (A)
78 =IF([Rezultat]>89;"A";IF([Rezultat]>79;"B"; IF([Rezultat]>69;"C";IF([Rezultat]>59;"D";"F")))) trećem rezultatu dodjeljuje slovnu ocjenu (C)

U prethodnom je primjeru druga naredba IF ujedno i value_if_false argument prve naredbe IF. Na sličan način, treća naredba IF argument je value_if_false druge naredbe IF. Ako je, primjerice, prva logical_test ([Rezultat]>89) TRUE, vraća se vrijednost "A". Ako je prvi logical_test FALSE, procjenjuje se druga naredba IF i tako dalje.

Slovne ocjene dodjeljuju se brojevima pomoću sljedećeg ključa (uz pretpostavku da se koriste samo cijeli brojevi).

Ako je Rezultat Zatim se vratite
Veće od 89 A
Od 80 do 89 B
Od 70 do 79 C
Od 60 do 69 D
Manje od 60 F