Kazalo
V tem kratkem učbeniku boste spoznali novo funkcijo IFS in videli, kako poenostavlja pisanje vgnezdenih IF v Excelu. Našli boste tudi njeno sintakso in nekaj primerov uporabe s primeri.
Vgnezdeni IF v Excelu se pogosto uporablja, kadar želite oceniti situacije, ki imajo več kot dva možna izida. Ukaz, ustvarjen z vgnezdenim IF, bi bil podoben ukazu "IF(IF(IF())))". Vendar je ta stara metoda včasih lahko zahtevna in zamudna.
Ekipa programa Excel je pred kratkim predstavila funkcijo IFS, ki bo verjetno postala vaša nova najljubša funkcija. Funkcija IFS programa Excel je na voljo samo v programih Excel 365, Excel 2021 in Excel 2019.
Funkcija Excel IFS - opis in sintaksa
Funkcija IFS v Excelu pokaže, ali je izpolnjen eden ali več pogojev, in vrne vrednost, ki izpolnjuje prvi pogoj TRUE. IFS je alternativa Excelovim več stavkom IF in je veliko lažje berljiva v primeru več pogojev.
Funkcija je videti takole:
IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2]...)Ima 2 obvezna in 2 neobvezna argumenta.
- logični_test1 je zahtevani argument. To je pogoj, ki se ovrednoti kot TRUE ali FALSE.
- value_if_true1 je drugi zahtevani argument, ki prikazuje rezultat, ki se vrne, če je logical_test1 ovrednoten kot TRUE. Po potrebi je lahko prazen.
- logical_test2...logical_test127 je neobvezen pogoj, ki se ovrednoti kot TRUE ali FALSE.
- value_if_true2...value_if_true127 je neobvezni argument za rezultat, ki se vrne, če je logical_testN ovrednoten kot TRUE. Vsaka vrednost_if_trueN se nanaša na pogoj logical_testN. Lahko je tudi prazna.
Excelov program IFS omogoča vrednotenje do 127 različnih pogojev. Če argument logični_test nima določene vrednosti_if_true, funkcija prikaže sporočilo "Vnesli ste premalo argumentov za to funkcijo". Če je argument logični_test ovrednoten in ustreza vrednosti, ki ni TRUE ali FALSE, program IFS v Excelu vrne napako #VALUE! Če ni najden noben pogoj TRUE, prikaže #N/A.
Funkcija IFS in vgnezdeni IF v Excelu s primeri uporabe
Prednost uporabe novega programa Excel IFS je, da lahko v eno funkcijo vnesete več pogojev. Vsakemu pogoju sledi rezultat, ki bo uporabljen, če je pogoj resničen, kar olajša pisanje in branje formule.
Recimo, da želite pridobiti popust glede na število licenc, ki jih uporabnik že ima. Z uporabo funkcije IFS bo to videti takole:
=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)
Tukaj je prikazano, kako je to videti z vgnezdenim IF v Excelu:
=IF(B2>50, 40, IF(B2>40, 35, IF(B2>30, 30, IF(B2>20, 20, IF(B2>10, 15, IF(B2>5, 5, 0))))))
Spodnjo funkcijo IFS je lažje zapisati in posodobiti kot njeno Excelovo ustreznico z večkratnim IF.
=IFS(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TRUE, TEXT(A2, "0") & " bajtov")
=IF(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", IF(A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", IF(A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TEXT(A2, "0") & " bajtov")))