Turinys
Šioje trumpoje pamokoje sužinosite apie naująją funkciją IFS ir pamatysite, kaip ji supaprastina įterptųjų IF rašymą "Excel" programoje. Taip pat rasite jos sintaksę ir keletą naudojimo atvejų su pavyzdžiais.
Įterptinis IF programoje "Excel" dažniausiai naudojamas tada, kai norite įvertinti situacijas, turinčias daugiau nei du galimus rezultatus. Komanda, sukurta naudojant įterptinį IF, būtų panaši į "IF(IF(IF()))". Tačiau šis senas metodas kartais gali būti sudėtingas ir reikalauti daug laiko.
Neseniai "Excel" komanda pristatė IFS funkciją, kuri tikriausiai taps jūsų nauja mėgstamiausia. "Excel" IFS funkciją galima naudoti tik "Excel 365", "Excel 2021" ir "Excel 2019".
"Excel" IFS funkcija - aprašymas ir sintaksė
Funkcija IFS programoje "Excel" parodo, ar laikomasi vienos ar daugiau sąlygų, ir grąžina reikšmę, atitinkančią pirmąją TRUE sąlygą. IFS yra "Excel" kelių IF teiginių alternatyva ir ją daug lengviau skaityti, jei yra kelios sąlygos.
Štai kaip atrodo funkcija:
IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2]...)Jis turi 2 privalomus ir 2 neprivalomus argumentus.
- logical_test1 tai privalomas argumentas. Tai sąlyga, kuri įvertinama kaip TRUE arba FALSE.
- value_if_true1 yra antrasis privalomas argumentas, rodantis rezultatą, kuris bus grąžintas, jei logical_test1 bus įvertintas kaip TRUE. Jei reikia, jis gali būti tuščias.
- logical_test2...logical_test127 yra neprivaloma sąlyga, kurios reikšmė yra TRUE arba FALSE.
- value_if_true2...value_if_true127 tai neprivalomas argumentas, nurodantis rezultatą, kuris bus grąžinamas, jei logical_testN bus įvertintas kaip TRUE. Kiekviena value_if_trueN yra susijusi su sąlyga logical_testN. Ji taip pat gali būti tuščia.
Excel IFS leidžia įvertinti iki 127 skirtingų sąlygų. Jei loginio_testo argumentas neturi tam tikros reikšmės_if_true, funkcija rodo pranešimą "Jūs įvedėte per mažai argumentų šiai funkcijai". Jei loginio_testo argumentas įvertinamas ir atitinka kitą reikšmę nei TRUE arba FALSE, Excel IFS rodo klaidą #VALUE! Neradus nė vienos TRUE sąlygos, rodoma #N/A.
IFS funkcija ir įterptinis IF "Excel" programoje su naudojimo atvejais
Naujosios "Excel" IFS privalumas yra tas, kad vienoje funkcijoje galite įvesti keletą sąlygų. Po kiekvienos sąlygos nurodomas rezultatas, kuris bus naudojamas, jei sąlyga bus teisinga, todėl formulę rašyti ir skaityti yra paprasta.
Tarkime, norite gauti nuolaidą pagal naudotojo jau turimų licencijų skaičių. Naudojant IFS funkciją, tai bus maždaug taip:
=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)
Štai kaip tai atrodo su "Excel" įterptais IF:
=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))))))
Toliau pateiktą IFS funkciją yra lengviau parašyti ir atnaujinti nei jos "Excel" daugkartinį IF atitikmenį.
=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") & " baitai")
=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") & " baitų")))))