Kako uporabljati funkcijo Excel IFS -

Kazalo

Povzetek

Funkcija Excel IFS izvaja več preskusov in vrne vrednost, ki ustreza prvemu TRUE rezultatu. S funkcijo IFS ocenite več pogojev brez več ugnezdenih stavkov IF. IFS omogoča krajše in lažje berljive formule.

Namen

Preizkusite več pogojev, vrnite prvo true

Vrnjena vrednost

Vrednost ustreza prvemu TRUE rezultatu

Sintaksa

= IFS (test1, vrednost1, (test2, vrednost2),…)

Argumenti

  • test1 - prvi logični test.
  • value1 - Rezultat, ko je test1 TRUE.
  • test2, value2 - (neobvezno) Drugi test / vrednost par.

Različica

Excel 2019

Opombe o uporabi

IFS je nova funkcija, ki je na voljo v storitvah Office 365 in Excel 2019.

S funkcijo IFS preizkusite več pogojev in vrnite vrednost, ki ustreza prvemu TRUE rezultatu. Za razliko od funkcije IF lahko funkcija IFS hkrati preizkusi več pogojev, ne da bi ugnezdila več stavkov IF. Formule, ki temeljijo na IFS, so zato krajše in jih je lažje brati in pisati.

Pogoji se vnesejo v parih test / vrednost. Vsak test predstavlja logični test, ki vrne TRUE ali FALSE, in vrednost, ki sledi, se vrne, ko je rezultat TRUE. Na primer, formulo IFS s 3 testi lahko vizualiziramo tako:

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

IFS vrne vrednost le, če prejšnji test vrne TRUE in prvi test, ki vrne TRUE, "zmaga". Funkcija IFS podpira do 127 pogojev.

Primer # 1 - ocene, od najnižje do najvišje

V zgornjem primeru je funkcija IFS uporabljena za dodelitev ocene na podlagi ocene. Kopirana formula v E5 je:

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

Upoštevajte, da so pogoji vneseni "za", da najprej preizkusite nižje rezultate. Vrne se ocena, povezana s prvim testom, ki vrne TRUE.

Primer # 2 - ocena, najvišja do najnižja

V preprostem sistemu ocenjevanja je ocena 3 ali več "dobra", ocena med 2 in 3 je "povprečna" in vse, kar je pod 2, je "slabo". Za dodelitev teh vrednosti z IFS se uporabljajo trije pogoji:

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

Obvestilo je v tem primeru razporejeno tako, da najprej preizkusi višje vrednosti.

Primer # 3 - privzeta vrednost

Funkcija IFS nima vgrajene privzete vrednosti, ki bi bila uporabljena, kadar so vsi pogoji FALSE. Če želite zagotoviti privzeto vrednost, lahko kot končni test vnesete TRUE, ki mu sledi vrednost, ki jo želite uporabiti kot privzeto.

V spodnjem primeru je statusna koda 100 "V redu", koda 200 je "Opozorilo" in koda 300 je "Napaka". Katera koli druga vrednost kode je neveljavna, zato je kot zadnji test naveden TRUE, kot privzeta vrednost pa "Invalid".

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

Ko je vrednost v A1 100, 200 ali 300, bo IFS vrnil zgoraj prikazana sporočila. Če A1 vsebuje katero koli drugo vrednost (vključno s prazno), bo IFS vrnil "Neveljavno". Brez tega končnega pogoja bo IFS vrnil # N / A, če koda ni prepoznana.

Opombe

  1. Funkcija IFS nima vgrajene privzete vrednosti, ki bi bila uporabljena, kadar so vsi pogoji FALSE.
  2. Če želite zagotoviti privzeto vrednost, vnesite TRUE kot končni test in vrednost, ki jo želite vrniti, če niso izpolnjeni nobeni drugi pogoji.
  3. Vsi logični testi morajo vrniti TRUE ali FALSE. Vsak drug rezultat bo povzročil, da IFS vrne vrednost #VALUE! napaka.
  4. Če noben logični test ne vrne TRUE, bo IFS vrnil napako # N / A.

Zanimive Članki...