IF (funkcija IF)

Primenjuje se na
SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint Foundation 2010 SharePoint Server 2010 Windows SharePoint Services 3.0

Daje jednu vrednost ako uslov koji navedete ima vrednost TRUE, a drugu vrednost ako ima rezultat FALSE. Koristite funkciju IF da biste sprovodili uslovne testove vrednosti i formula.

Sintaksa

IF(logical_test;value_if_true;value_if_false)

Logical_test je bilo koja vrednost ili izraz koji može da ima vrednost TRUE ili FALSE. Na primer, [Kvartal1]=100 je logički izraz; ako je vrednost u jednom redu kolone [Kvartal1] jednaka 100, vrednost izraza se procenjuje kao TRUE. U suprotnom, vrednost izraza ima vrednost FALSE. Ovaj argument može da koristi bilo koji operator za izračunavanje poređenja.

Value_if_true je vrednost koja se vraća ako logical_test ima vrednost TRUE. Na primer, ako je ovaj argument tekstualna niska "U okviru budžeta" i logical_test argument ima vrednost TRUE, onda funkcija IF prikazuje tekst "U okviru budžeta". Ako logical_test ima vrednost TRUE, a value_if_true je prazno, ovaj argument daje 0 (nula). Da biste reč prikazali TRUE, koristite logičku vrednost TRUE za ovaj argument. Value_if_true može biti druga formula.

Value_if_false je vrednost koja se vraća ako logical_test ima vrednost FALSE. Na primer, ako je ovaj argument tekstualna niska "Premašen budžet" i logical_test argument ima vrednost FALSE, onda funkcija IF prikazuje tekst "Premašen budžet". Ako logical_test ima vrednost FALSE, a value_if_false je izostavljena (tj. posle value_if_true nema zareza), dobija se logička vrednost FALSE. Ako logical_test ima vrednost FALSE, a value_if_false je prazno (tj. posle value_if_true stoji zarez iza kojeg sledi zatvorena zagrada), dobija se vrednost 0 (nula). Value_if_false može biti druga formula.

Napomene

  • Najviše sedam funkcija IF može da se ugnezdi kao argumenti value_if_true i value_if_false radi konstruisanja složenijih testova. Pogledajte poslednji od sledećih primera.
  • Kada se argumenti value_if_true i value_if_false procenjuju, funkcija IF vraća vrednost koju daju ti izrazi.
  • Ako je neki od argumenata funkcije IF niz, svaki element niza se procenjuje kada se izvršava IF izjava.

Primer skupa 1

C ol1 Kolona2 Kolona3 Troškovi Formula Opis (rezultat)
50 =IF([Trošak]<=100;"U okviru budžeta";"Prekoračen budžet") Ako je broj manji od ili jednak 100, onda formula prikazuje vrednost "U okviru budžeta". U suprotnom, funkcija prikazuje vrednost "Premašen budžet". (U okviru budžeta)
23 45 89 50 =IF([Trošak]=100,SUM([Kol1],[Kol2],[Kol3]),"") Ako je broj 100, onda se dodaju tri vrednosti. U suprotnom, vraća se prazan tekst („“). ()

2. skup primera

Stvarni troškovi Predviđeni troškovi Formula Opis (rezultat)
1500 900 =IF([Stvarni troškovi]>[Predviđeni troškovi],"Prekoračen budžet","U redu") Proverava da li je prvi red premašen preko budžeta (Premašen budžet)
500 900 =IF([Stvarni troškovi]>[Predviđeni troškovi],"Prekoračen budžet","U redu") Proverava da li je drugi red premašen preko budžeta (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 slovnu ocenu prvom rezultatu (F)
90 =IF([Rezultat]>89,"A",IF([Rezultat]>79,"B", IF([Rezultat]>69,"C",IF([Rezultat]>59,"D","F")))) Drugom rezultatu (A) dodeljuje slovnu ocenu (A)
78 =IF([Rezultat]>89,"A",IF([Rezultat]>79,"B", IF([Rezultat]>69,"C",IF([Rezultat]>59,"D","F")))) Dodeljuje slovnu ocenu trećem rezultatu (C)

U prethodnom primeru, druga IF izjava je ujedno i value_if_false argument prve IF izjave. Slično tome, treća IF izjava predstavlja argument value_if_false druge IF izjave. Na primer, ako je prva logical_test ([Rezultat]>89) TRUE, dobija se "A". Ako je prva logical_test FALSE, procenjuje se druga IF izjava i tako dalje.

Slovne ocene se dodeljuju brojevima pomoću sledećeg ključa (pod pretpostavkom da se koriste samo celi brojevi).

Ako je rezultat Zatim se vratite
veća od 89 A
Od 80 do 89 B
Od 70 do 79 C
Od 60 do 69 D
Manje od 60 F