Applies ToSharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint u sustavu Microsoft 365 SharePoint Foundation 2010 SharePoint Server 2010 SharePoint Server 2007 SharePoint u sustavu Microsoft 365 Small Business Windows SharePoint Services 3.0

Napomena:  Željeli bismo vam pružiti najnoviji sadržaj pomoći što je brže moguće i to na vašem jeziku. Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Možete li nam pri dnu ove stranice javiti jesu li vam ove informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku .

Vraća jednu vrijednost ako je postavljen uvjet ocijenjen kao TRUE, a drugu ako je ocijenjen kao FALSE. Funkcija IF se koristi za uvjetne testove vrijednosti i formula.

Sintaksa

IF(logical_test,value_if_true,value_if_false)

Logical_test     je bilo koja vrijednost ili izraz koji daju TRUE ili FALSE. Na primjer, [Kvartal1]=100 je logički izraz; ako je vrijednost u jednom od redaka stupca ([Kvartal1]) jednaka 100, izraz daje TRUE. U suprotnom, izraz daje FALSE. Ovaj argument koristi bilo koji operator uspoređivanja.

Value_if_true     je vrijednost se vraća ako je logical_test TRUE. Na primjer, ako je ovaj argument tekstualni niz znakova "Unutar proračuna" i argument logical_test se vrednuje kao TRUE, tada funkcija IF prikazuje tekst “Unutar proračuna”. Ako je logical_test TRUE, a value_if_true je prazna, ovaj argument vraća 0 (nulu). Za prikaz riječi TRUE koristite logičke vrijednosti TRUE za ovaj argument. Value_if_true može biti i druga formula.

Value_if_false     je prikazana vrijednost ako je logical_test FALSE. Na primjer, ako je ovaj argument tekstualni niz "Prekoračenje proračuna" i argumenat logical_test je ocijenjen kao FALSE, tada funkcija IF vraća tekst "Prekoračenje proračuna". Ako je logical_test FALSE, a value_if_false je izostavljen (tj. ako nakon value_if_true nema zareza), vraća se logička vrijednost FALSE. Ako je logical_test FALSE, a argument value_if_false prazan (tj. nakon value_if_true je zarez sa zagradama), tada je prikazana vrijednost 0 (nula). Value_if_false može biti druga formula.

Napomene

  • Do 7 funkcija IF se može ugnijezditi kao argumenti value_if_true i value_if_false kako bi se izveli složeniji testovi. Pogledajte sljedeće primjere.

  • Kad su argumenti value_if_true i value_if_false procijenjeni, IF vraća vrijednost koju su vratili ti uvjeti.

  • Ako je bilo koji od argumenata funkcije IF polje vrijednosti, prilikom izvođenja uvjeta IF procjenjuje se svaki element polja.

Skup primjera 1

C ol1

St.2

St.3

Troškovi

Formula

Opis (rezultat)

50

=IF([Troškovi]<=100,"Unutar proračuna","Izvan proračuna")

Ako je broj manji ili jednak 100, formula prikazuje "Unutar proračuna". U suprotnom, funkcija prikazuje "Izvan proračuna". (Unutar proračuna)

23

45

89

50

=IF([Troškovi]=100,SUM([Stupac1],[Stupac2],[Stupac3]),"")

Ako je broj 100, dodaju se tri vrijednosti. U suprotnom, prikazan je prazan tekst ("").

Skup primjera 2

Stvarni troškovi

PredviđeniTroškovi

Formula

Opis (rezultat)

1500

900

=IF([StvarniTroškovi]>[PredviđeniTroškovi],"Izvan proračuna","U redu")

Provjerava je li prvi redak manji od proračuna (Iznad proračuna)

500

900

=IF([StvarniTroškovi]>[PredviđeniTroškovi],"Izvan proračuna","U redu")

Provjerava je li drugi red prekoračio proračun (OK)

Skup primjera 3

Rezultat

Formula

Opis (rezultat)

45

=IF([Rezultat]>89,"A",IF([Rezultat]>79,"B", IF([Rezultat]>69,"C",IF([Rezultat]>59,"D","F"))))

Dodjeljuje ocjenu prvom rezultatu (1)

90

=IF([Rezultat]>89,"A",IF([Rezultat]>79,"B", IF([Rezultat]>69,"C",IF([Rezultat]>59,"D","F"))))

Dodjeljuje ocjenu drugom rezultatu (5)

78

=IF([Rezultat]>89,"A",IF([Rezultat]>79,"B", IF([Rezultat]>69,"C",IF([Rezultat]>59,"D","F"))))

Dodjeljuje ocjenu trećem rezultatu (3)

U prethodnom primjeru drugi IF iskaz također je argument value_if_false drugom IF iskazu. Slično tome, treći IF iskaz je argument value_if_false drugom IF iskazu. Na primjer, ako je prva vrijednost logical_test ([Rezultat]>89) jednaka TRUE, vraća se "A". Ako je prva vrijednost logical_test jednaka FALSE, procjenjuje se drugi IF iskaz i tako dalje.

Slovne ocjene brojevima se dodjeljuju na temelju sljedećeg ključa (ako se koriste samo cijeli brojevi).

Ako je rezultat

Tada prikaži

Veći od 89

A

Od 80 do 89

B

Od 70 do 79

C

Od 60 do 69

D

Manji od 60

F

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.