Naujoji "Excel" IFS funkcija vietoj kelių IF

  • Pasidalinti
Michael Brown

Š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ų")))))

Michaelas Brownas yra atsidavęs technologijų entuziastas, mėgstantis supaprastinti sudėtingus procesus naudojant programinės įrangos įrankius. Turėdamas daugiau nei dešimtmetį patirtį technologijų pramonėje, jis patobulino savo įgūdžius „Microsoft Excel“ ir „Outlook“, taip pat „Google“ skaičiuoklėse ir dokumentuose. Michaelio tinklaraštis skirtas dalytis savo žiniomis ir patirtimi su kitais, jame pateikiami lengvai įgyvendinami patarimai ir vadovėliai, kaip pagerinti produktyvumą ir efektyvumą. Nesvarbu, ar esate patyręs profesionalas, ar pradedantysis, Michaelo tinklaraštyje rasite vertingų įžvalgų ir praktinių patarimų, kaip išnaudoti visas šių pagrindinių programinės įrangos įrankių galimybes.