Applies ToSharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise SharePoint u sistemu Microsoft 365 SharePoint Foundation 2010 SharePoint Server 2010 SharePoint Server 2007 SharePoint u programu Microsoft 365 Small Business

Napomena:  Želimo da vam što pre pružimo najnoviji sadržaj pomoći čim na vašem jeziku. Ova stranica je prevedena automatski i može da sadrži gramatičke greške ili netačnosti. Naš cilj je da ovaj sadržaj bude koristan. Možete li nam na dnu ove stranice saopštiti da li su vam informacije bile od koristi? Ovo je članak na engleskom jeziku za brzu referencu.

Daje jednu vrednost ako uslov za rezultat ima vrednost TRUE, a drugu ako za rezultat ima vrednost FALSE. Funkciju IF koristite za obavljanje uslovnih testova nad vrednostima i formulama.

Sintaksa

IF(log_test;vred_tačno;vred_netačno)

Logical_test     je svaka 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], jednak 100, izraz ima vrednost TRUE. U suprotnom, izraz ima vrednost FALSE. Ovaj argument može da koristi svaki operator za poređenje.

Value_if_true     predstavlja vrednost koja se vraća ako argument logical_test ima vrednost TRUE. Na primer, ako je ovaj argument tekstualna niska „U okviru budžeta“, a argument logical_test ima vrednost TRUE, onda funkcija IF prikazuje tekst „U okviru budžeta“. Ako logical_test ima vrednost TRUE a value_if_true nema vrednost, ovaj argument vraća 0 (nulu). Upotrebite logičku vrednost TRUE za ovaj argument da biste prikazali reč TRUE. Argument value_if_true može biti i neka druga formula.

vred_netačno     predstavlja vrednost koja se vraća ako argument log_test ima vrednost FALSE. Na primer, ako je ovaj argument tekstualna niska „Prekoračuje budžet“, a argument log_test za rezultat ima vrednost FALSE, funkcija IF prikazuje tekst „Prekoračuje budžet“. Ako je vrednost argumenta log_test FALSE, a argument vred_netačno je izostavljen, (tj. nakon argumenta vred_tačno ne postoji tačka-zarez), vraća se logička vrednost FALSE. Ako je vrednost argumenta log_test FALSE, a argument vred_netačno je prazan (tj. nakon argumenta vred_tačno ne postoji tačka-zarez praćen zatvorenom zagradom), vraća se vrednost 0 (nula). Argument vred_netačno može da bude druga formula.

Primedbe

  • Moguće je ugnezditi do sedam funkcija IF u obliku argumenata vred_tačno i vred_netačno radi sastavljanja opširnijih testova. Pogledajte poslednji od sledećih primera.

  • Kada su i value_if_true i value_if_false argumenti provereni, IF daje vrednost po njihovom redosledu.

  • Ako je bilo koji od argumenata funkcije IF niz, pri izvršavanju funkcije IF procenjuje se svaki element niza.

Skup primera 1

C ol1

Kol2

Kol3

Trošak

Formula

Opis (rezultat)

50

=IF([Trošak]<=100;"U okviru budžeta";"Premašen budžet")

Ako je broj manji od ili jednak 100, formula prikazuje rezultat „U okviru budžeta“. U suprotnom, funkcija prikazuje „Prekoračen budžet“. (U okviru budžeta)

23

45

89

50

=IF([Trošak]=100,SUM([Kol1],[Kol2],[Kol3]),"")

Ako je broj jednak sa 100, dodaju se tri vrednosti. U suprotnom, vraća se prazan tekst („“). ()

Skup primera 2

StvarniTrošak

PredviđeniTroškovi

Formula

Opis (rezultat)

1500

900

=IF([StvarniTroškovi]>[PredviđeniTroškovi],"Prekoračen budžet","U redu")

Proverava da li je u prvom redu prekoračen budžet (Prekoračen budžet)

500

900

=IF([StvarniTroškovi]>[PredviđeniTroškovi],"Prekoračen budžet","U redu")

Proverava da li vrednost u drugom redu prekoračuje budžet (U redu)

Skup primera 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"))))

Dodeljuje slovnu ocenu za drugi rezultat (A)

78

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

Dodeljuje slovnu ocenu za treći rezultat (C)

U prethodnom primeru, druga IF naredba je takođe argument value_if_false u prvoj IF naredbi. Slično tome, treća IF naredba je argument value_if_false u drugoj IF naredbi. Na primer, ako prvi argument logical_test ([Score]>89) ima vrednost TRUE, dobija se „A“. Ako prvi argument logical_test ima vrednost FALSE, računa se druga IF naredba i tako dalje.

Slovne ocene se dodeljuju brojevima pomoću sledećeg ključa (pretpostavlja se korišćenje samo celih brojeva).

Ako je rezultat

Onda se dobija

Veći od 89

A

Od 80 do 89

B

Od 70 do 79

C

Od 60 do 69

D

Manji od 60

F

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.