Funktsioon IFS kontrollib, kas üks või mitu tingimust on täidetud, ja tagastab esimesele tõesele (TRUE) tingimusele vastava väärtuse. IFS võib asendada mitut pesastatud IF-lauset ja seda on mitme tingimuse puhul palju lihtsam lugeda.
Märkus.: See funktsioon on saadaval Windowsis või Macis, kui teil on Office 2019 või kui teil on Microsoft 365 tellimus. Kui oleteMicrosoft 365 tellija, veenduge, et teil oleks uusim versioon.
Lihtne süntaks
Üldjoontes on funktsiooni IFS süntaks selline:
=IFS([Midagi on Tõene1;Väärtus kui Tõene1;Midagi on Tõene2;Väärtus kui Tõene2;Midagi on Tõene3;Väärtus kui Tõene3)
Võtke arvesse, et funktsioon IFS lubab testida kuni 127 eri tingimust. Me ei soovita siiski liiga palju tingimusi IF- või IFS-lausetes pesastada. Põhjus on selles, et tingimused tuleb sisestada õiges järjestuses ja kui neid on palju, võib koostamine, testimine ja värskendamine minna väga keeruliseks.
Süntaks
-
IFS(loogikatest1; väärtus_kui_tõene1; [loogikatest2; väärtus_kui_tõene2]; [loogikatest3; väärtus_kui_tõene3];…)
Argument |
Kirjeldus |
loogikatest1 (nõutav) |
Tingimus, mis võib olla TRUE (TÕENE) või FALSE (VÄÄR). |
väärtus_kui_tõene1 (nõutav) |
Tulem, mis tagastatakse, kui argumendi loogikatest1 väärtus on TRUE (TÕENE). Võib olla tühi. |
loogikatest2…loogikatest127 (valikuline) |
Tingimus, mis võib olla TRUE (TÕENE) või FALSE (VÄÄR). |
väärtus_kui_tõene2…väärtus_kui_tõene127 (valikuline) |
Tulem, mis tagastatakse, kui argumendi loogikatestN väärtus on TRUE (TÕENE). Iga argument väärtus_kui_tõeneN vastab tingimusele loogikatestN. Võib olla tühi. |
Näide 1

Lahtrite A2:A6 valem on järgmine:
-
=IFS(A2>89,"A",A2>79,"B",A2>69,"C",A2>59,"D",TRUE,"F")
See tähendab järgmist: IF(A2 on suurem kui 89, tagastada tulem „A“, KUI A2 on suurem kui 79, tagastada tulem „B“ ja nii edasi, ja kõigi väärtuste puhul, mis on väiksemad kui 59, tagastada tulem „F“).
Näide 2

Valem lahtris G7 on järgmine:
-
=IFS(F2=1,D2,F2=2,D3,F2=3,D4,F2=4,D5,F2=5,D6,F2=6,D7,F2=7,D8)
See tähendab järgmist: IF(väärtus lahtris F2 võrdub 1, siis tagastada lahtris D2 olev väärtus, KUI väärtus lahtris F2 võrdub 2, siis tagastada lahtris D3 olev väärtus ja nii edasi, kuni juhul, kui ükski muu tingimus pole täidetud, tagastatakse lahtris D8 olev väärtus).
Märkused
-
Vaiketulemi määramiseks sisestage viimase argumendi „loogikatest“ jaoks tingimus TRUE. Kui ükski muu tingimus pole täidetud, tagastatakse vastav väärtus. Näites 1 kujutavad seda read 6 ja 7 (hindega 58).
-
Kui argument loogikatest on esitatud ilma vastava argumendita väärtus_kui_tõene, kuvab funktsioon tavaliselt veateate „Selle funktsiooni jaoks on sisestatud liiga vähe argumente“.
-
Kui argumendi loogikatest hindamisel saadakse tulemiks mõni muu väärtus kui TRUE või FALSE, tagastab funktsioon vea #VALUE!.
-
Kui tingimust TRUE ei leita, tagastab funktsioon vea #N/A.
Kas vajate rohkem abi?
Kui teil on küsimusi, saate need esitada Exceli tehnikakogukonnafoorumis, kus teile vastavad asjatundjad, või saada tuge Kogukondadest.
Seotud teemad
Funktsioon IF
Täpsemad IF-funktsioonid – töötamine pesastatud valemitega ja probleemide vältimine.
Õppevideod: Täpsemad IF-funktsioonid
Funktsioon COUNTIF loendab väärtusi ühe kriteeriumi põhjal
Funktsioon COUNTIFS loendab väärtusi mitme kriteeriumi põhjal
Funktsioon SUMIF liidab väärtusi ühe kriteeriumi põhjal
Funktsioon SUMIFS liidab väärtusi mitme kriteeriumi põhjal
Funktsioon AND
Funktsioon OR
Funktsioon VLOOKUP
Exceli valemite ülevaade
Vigaste valemite vältimine
Valemivigade tuvastamine
Loogikafunktsioonid
Exceli funktsioonid (tähestikuliselt)
Exceli funktsioonid (kategooriate kaupa)