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 logical_test on esitatud ilma vastava value_if_true ta, kuvatakse selle funktsiooni kohta tõrketeade "Olete sisestanud selle funktsiooni jaoks liiga vähe argumente".
-
Kui väärtustatakse argumenti logical_test ja see annab tulemiks mõne muu väärtuse kui TRUE või FALSE, tagastab funktsioon #VALUE! #VALUE!.
-
Kui tingimusi TRUE ei leita, tagastab see funktsioon tõrke #N/A.
Kas vajate rohkem abi?
Kui teil on küsimusi, saate need esitada Exceli tehnikakogukonnafoorumis, kus teile vastavad asjatundjad, või teistele kasutajatele kogukonnafoorumis.
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)