IF (funkcija IF)

Važno :  Ovaj je članak strojno preveden. Pogledajteizjavu o odricanju od odgovornosti. Verziju ovog članka na engleskom potražite ovdje.

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

Napomena : Izjava o odricanju od odgovornosti za strojni prijevod: ovaj je članak preveo računalni sustav bez ljudske intervencije. Microsoft nudi strojne prijevode da bi korisnicima koji ne razumiju engleski omogućio čitanje sadržaja o Microsoftovim proizvodima, uslugama i tehnologijama. Budući da je preveden strojno, članak možda sadrži pogreške u vokabularu, sintaksi ili gramatici.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×