Sisukord
Sellest lühikesest õpetusest saate teada uue IFS-funktsiooni kohta ja näete, kuidas see lihtsustab Exceli sisestatud IF-i kirjutamist. Samuti leiate selle süntaksi ja paar kasutusjuhtumit koos näidetega.
Sisestatud IF-i kasutatakse Excelis tavaliselt siis, kui tahetakse hinnata olukordi, millel on rohkem kui kaks võimalikku tulemust. Sisestatud IF-i abil loodud käsk sarnaneks "IF(IF(IF()))". See vana meetod võib aga mõnikord olla keeruline ja aeganõudev.
Exceli meeskond tutvustas hiljuti IFS-funktsiooni, mis tõenäoliselt muutub teie uueks lemmikuks. Exceli IFS-funktsioon on saadaval ainult Excel 365, Excel 2021 ja Excel 2019.
Exceli IFS-funktsioon - kirjeldus ja süntaks
IFS funktsioon Excelis näitab, kas üks või mitu tingimust on täidetud ja tagastab väärtuse, mis vastab esimesele TRUE tingimusele. IFS on alternatiiviks Exceli mitmele IF avaldusele ja see on mitme tingimuse korral palju lihtsamini loetav.
Nii näeb funktsioon välja:
IFS(loogiline_test1, value_if_true1, [loogiline_test2, value_if_true2]...)Sellel on 2 kohustuslikku ja 2 vabatahtlikku argumenti.
- loogiline_test1 on nõutav argument. See on tingimus, mis annab tulemuseks TRUE või FALSE.
- value_if_true1 on teine nõutav argument, mis näitab tagastatavat tulemust, kui logical_test1 annab tulemuseks TRUE. Vajaduse korral võib see olla tühi.
- loogiline_katse2...loogiline_katse127 on valikuline tingimus, mis annab tulemuseks TRUE või FALSE.
- value_if_true2...value_if_true127 on valikuline argument, mis annab tulemuse, mis tagastatakse, kui logical_testN annab tulemuseks TRUE. Iga value_if_trueN on seotud tingimusega logical_testN. See võib olla ka tühi.
Excel IFS võimaldab hinnata kuni 127 erinevat tingimust. Kui loogilise_testi argumendil ei ole teatud väärtust_if_true, näitab funktsioon teadet "Te olete sisestanud selle funktsiooni jaoks liiga vähe argumente". Kui loogilise_testi argument on hinnatud ja vastab muule väärtusele kui TRUE või FALSE, annab IFS Excelis tagasi vea #VALUE! Kui TRUE tingimusi ei ole leitud, näitab see #N/A.
IFS-funktsioon vs. sisseehitatud IF Excelis koos kasutusjuhtumitega
Uue Exceli IFS-i kasutamise eelis on see, et saate sisestada rea tingimusi ühte funktsiooni. Igale tingimusele järgneb tulemus, mida kasutatakse, kui tingimus on tõene, mis teeb valemi kirjutamise ja lugemise lihtsaks.
Oletame, et soovite saada allahindlust vastavalt sellele, mitu litsentsi kasutajal juba on. Kasutades IFS-funktsiooni, on see midagi sellist:
=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)
Siin on näha, kuidas see näeb välja Exceli sisseehitatud IF-ga:
=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))))))
Allpool esitatud IFS-funktsiooni on lihtsam kirjutada ja ajakohastada kui selle Exceli mitmekordset IF-ekvivalenti.
=IFS(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 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") & " baitid")
=IF(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 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") & " baitid"))))