Kaip naudotis „Excel IFS“ funkcija -

Turinys

Santrauka

„Excel IFS“ funkcija vykdo kelis bandymus ir pateikia vertę, atitinkančią pirmąjį TIKRĄ rezultatą. Naudokite IFS funkciją, kad įvertintumėte kelias sąlygas be kelių įdėtų IF sakinių. IFS leidžia trumpesnes, lengviau skaitomas formules.

Tikslas

Išbandykite kelias sąlygas, pirmiausia grįžkite teisinga

Grąžinimo vertė

Reikšmė, atitinkanti pirmąjį TIKRĄ rezultatą

Sintaksė

= IFS (testas1, reikšmė1, (bandymas2, vertė2),…)

Argumentai

  • testas1 - pirmasis loginis testas.
  • value1 - Rezultatas, kai test1 yra TIESA.
  • test2, value2 - (neprivaloma) Antroji testo / vertės pora.

Versija

„Excel 2019“

Naudojimo užrašai

IFS yra nauja funkcija, prieinama „Office 365“ ir „Excel 2019“.

Norėdami išbandyti kelias sąlygas ir grąžinti vertę, atitinkančią pirmąjį TIKRĄ rezultatą, naudokite IFS funkciją. Skirtingai nuo IF funkcijos, IFS funkcija vienu metu gali išbandyti kelias sąlygas, nesusijusi kelių IF sakinių. Todėl IFS pagrįstos formulės yra trumpesnės, jas lengviau skaityti ir rašyti.

Sąlygos įrašomos bandymo / vertės poromis. Kiekvienas testas reiškia loginį testą, kuris pateikia TRUE arba FALSE, o paskesnė vertė bus grąžinta, kai rezultatas bus TRUE. Pavyzdžiui, IFS formulę su 3 testais galima vizualizuoti taip:

=IFS( test1,value1 // pair 1 test2,value2 // pair 2 test3,value3 // pair 3 )

Vertę grąžina IFS tik tada, kai ankstesnis testas pateikia TRUE, o pirmasis testas, kuris pateikia TRUE, „laimi“. IFS funkcija palaiko iki 127 sąlygų.

1 pavyzdys - pažymiai nuo žemiausio iki aukščiausio

Aukščiau pateiktame pavyzdyje IFS funkcija naudojama priskirti pažymį pagal balą. E5 formulė, nukopijuota žemyn, yra tokia:

=IFS(D5<60,"F",D5<70,"D",D5<80,"C",D5=90,"A")

Atkreipkite dėmesį, kad sąlygos įvestos „tam, kad pirmiausia būtų išbandyti žemesni balai. Grąžinamas pažymys, susietas su pirmuoju tikrovės grąžinimo testu.

2 pavyzdys - įvertinimas nuo aukščiausio iki žemiausio

Paprastoje įvertinimo sistemoje 3 ar didesnis balas yra „Geras“, rezultatas nuo 2 iki 3 yra „Vidutinis“, o kas žemiau 2 - „Prastas“. Norint priskirti šias reikšmes IFS, naudojamos trys sąlygos:

=IFS(A1>=3,"Good",A1>=2,"Average",A1<2,"Poor")

Šiuo atveju reikia sutvarkyti sąlygas, kad pirmiausia būtų galima išbandyti didesnes vertes.

3 pavyzdys - numatytoji vertė

IFS funkcija neturi vidinės numatytosios reikšmės, kurią reikia naudoti, kai visos sąlygos yra NETIESA. Tačiau norėdami pateikti numatytąją vertę, kaip galutinį testą galite įvesti TRUE, po to reikšmę, kuri bus naudojama kaip numatytoji.

Žemiau pateiktame pavyzdyje būsenos kodas 100 yra „Gerai“, 200 kodas yra „Įspėjimas“, o 300 kodas yra „Klaida“. Bet kuri kita kodo vertė yra neteisinga, todėl TRUE pateikiama kaip paskutinis bandymas, o „Invalid“ pateikiama kaip „numatytoji“ reikšmė.

=IFS(A1=100,"OK",A1=200,"Warning",A1=300,"Error",TRUE,"Invalid")

Kai A1 reikšmė yra 100, 200 arba 300, IFS grąžins aukščiau pateiktus pranešimus. Kai A1 yra bet kokia kita reikšmė (įskaitant kai A1 tuščias), IFS grąžins „Netinkama“. Be šios galutinės sąlygos IFS pateiks # N / A, kai kodas nebus atpažintas.

Pastabos

  1. IFS funkcija neturi vidinės numatytosios reikšmės, kurią reikia naudoti, kai visos sąlygos yra NETIESA.
  2. Norėdami pateikti numatytąją vertę, įveskite TRUE kaip galutinį testą ir vertę, kurią norite grąžinti, kai nesilaikoma jokių kitų sąlygų.
  3. Visi loginiai testai turi pateikti TRUE arba FALSE. Dėl bet kokio kito rezultato IFS grąžins #VALUE! klaida.
  4. Jei nė vienas loginis testas negrąžina TIESOS, IFS grąžins klaidą # N / A.

Įdomios straipsniai...