IFS (funkcija IFS)

Funkcija IFS preveri, ali je izpolnjenih en ali več pogojev in vrne vrednost, ki ustreza prvemu pogoju z vrednostjo TRUE. Funkcijo IFS lahko vstavite namesto več ugnezdenih izjav IF in je znatno preprostejša z več pogoji.

Opomba

Ta funkcija je na voljo v sistemu Windows ali Mac, če imate Office 2019 ali če imate naročnino na Microsoft 365. Če ste naročnik na Microsoft 365, preverite, ali imate najnovejšo različico.

Preprosta sintaksa

Na splošno je sintaksa funkcije IFS:

=IFS([nekaj je »True1«, vrednost, če je »True1«, nekaj je »True2«, vrednost, če je »True2«, nekaj je »True3«, vrednost, če je »True3«)
 

S funkcijo IFS lahko ovrednotite do 127 različnih pogojev. Vendar pa ne priporočamo, da ugnezdite preveč pogojev z izjavo IF ali IFS. Namreč več pogojev morate vnesti v pravilnem vrstnem redu, zato boste funkcijo težko ustvarili, ovrednotili in posodobili.

Tehnične podrobnosti

Sintaksa

  • IFS(logični_test1, vrednost_če__je_true1, [logični_test2, vrednost_če_je_true2], [logični_test3, vrednost_če_je_true3],…)
Argument Opis
logical_test1 (obvezno) Pogoj, ki je ovrednoten kot TRUE ali FALSE.
value_if_true1 (obvezno) Rezultati, ki so vrnjeni, če je argument »logični_test1« ovrednoten kot TRUE. Lahko je prazen.
logical_test2 ... logical_test127 (izbirno) Pogoj, ki je ovrednoten kot TRUE ali FALSE.
value_if_true2... value_if_true127 (izbirno) Rezultat, ki se vrne, če je logical_testN ovrednoten kot TRUE. Vsak argument vrednost_če_je_trueN ustreza pogoju logični_testN. Lahko je prazen.

1. primer

Primer funkcije IFS za ocene. Formula v celici B2 je  =IFS(A2>89,A,A2>79,B,A2>69,C,A2>59,D,TRUE,F) Formula za celice A2:A6 je:

  • =IFS(A2>89,"A",A2>79,"B",A2>69,"C",A2>59,"D",TRUE,"F")

Pomen: IF(A2 je večje od 89, vrni »A«, ČE je A2 večje od 79, vrni »B« in tako naprej, za vse druge vrednosti, manjše od 59, pa vrbi »F«).

2. primer

Funkcija IFS – primer dni v tednu – formula v celici G2 je  =IFS(F2=1,D2,F2=2,D3,F2=3,D4,F2=4,D5,F2=5,D6,F2=6,D7,F2=7,D8) Formula v celici G7 je:

  • =IFS(F2=1,D2,F2=2,D3,F2=3,D4,F2=4,D5,F2=5,D6,F2=6,D7,F2=7,D8)

Pomen: IF(vrednost v celici F2 je enaka 1, vrni vrednost v celici D2, ČE je vrednost v celici F2 enaka 2, vrni vrednost v celici D3 in tako naprej, končaj z vrednostjo v celici D8, če ni izpolnjen nobeden od drugih pogojev).

Opombe

Če želite določiti privzeti rezultat, vnesite vrednost TRUE za končni logični argument »logični_test«. Če noben od drugih pogojev ni izpolnjen, je vrnjena ustrezna vrednost. V primeru 1 sta to vrstici 6 in 7 (z oceno 58).

  • Če je logical_test argument naveden brez ustreznega value_if_true, ta funkcija prikaže sporočilo o napaki »Vnesli ste premalo argumentov za to funkcijo«.
  • Če je argument logical_test ovrednoten in razrešen z vrednostjo, ki ni TRUE ali FALSE, ta funkcija vrne #VALUE! napaka #REF!.
  • Če ni najden noben pogoj TRUE, ta funkcija vrne napako #N/V.

Potrebujete dodatno pomoč?

Kadar koli lahko zastavite vprašanje strokovnjaku v skupnosti tehničnih strokovnjakov za Excel ali pa pridobite podporo v skupnostih.