Ako používať funkciu Excel IFS

Obsah

Zhrnutie

Funkcia Excel IFS spustí viac testov a vráti hodnotu zodpovedajúcu prvému TRUE výsledku. Pomocou funkcie IFS môžete vyhodnotiť viac podmienok bez viacerých vnorených príkazov IF. IFS umožňuje kratšie a ľahšie čitateľné vzorce.

Účel

Vyskúšajte viac podmienok, najskôr vráťte hodnotu true

Návratová hodnota

Hodnota zodpovedajúca prvému TRUE výsledku

Syntax

= IFS (test1, hodnota1, (test2, hodnota2), …)

Argumenty

  • test1 - Prvý logický test.
  • hodnota1 - výsledok, keď je test1 PRAVDA.
  • test2, hodnota2 - (voliteľné) Druhý pár test / hodnota.

Verzia

Excel 2019

Poznámky k použitiu

IFS je nová funkcia dostupná v Office 365 a Excel 2019.

Pomocou funkcie IFS otestujte viac podmienok a vráťte hodnotu zodpovedajúcu prvému TRUE výsledku. Na rozdiel od funkcie IF môže funkcia IFS testovať viac podmienok súčasne bez toho, aby boli vnorené viac príkazov IF. Vzorce založené na IFS sú preto kratšie a ľahšie sa dajú čítať aj písať.

Podmienky sa zadávajú do párov test / hodnota. Každý test predstavuje logický test, ktorý vráti hodnotu TRUE alebo FALSE a nasledujúca hodnota sa vráti, keď bude výsledok TRUE. Napríklad vzorec IFS s 3 testami je možné vizualizovať takto:

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

Hodnotu vráti IFS iba vtedy, keď predchádzajúci test vráti hodnotu TRUE a prvý test s hodnotou TRUE „vyhrá“. Funkcia IFS podporuje až 127 podmienok.

Príklad č. 1 - známky od najnižšej po najvyššiu

V príklade uvedenom vyššie sa funkcia IFS používa na priradenie známky na základe skóre. Vzorec v E5, skopírovaný nadol, je:

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

Všimnite si, že podmienky sú zadané „v poradí“, aby sa najskôr otestovali nižšie skóre. Známka spojená s prvým testom, ktorý vráti TRUE, sa vráti.

Príklad č. 2 - hodnotenie, od najvyššieho po najnižšie

V jednoduchom systéme hodnotenia je skóre 3 alebo vyššie „dobré“, skóre medzi 2 a 3 „priemerné“ a všetko, čo je pod 2, je „zlé“. Na priradenie týchto hodnôt k IFS sa používajú tri podmienky:

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

Všimnite si, že v takom prípade sú podmienky usporiadané tak, aby sa najskôr testovali vyššie hodnoty.

Príklad č. 3 - predvolená hodnota

Funkcia IFS nemá vstavanú predvolenú hodnotu, ktorá sa dá použiť, keď sú všetky podmienky NEPRAVDA. Ak však chcete zadať predvolenú hodnotu, môžete zadať hodnotu TRUE ako záverečný test a potom hodnotu, ktorá sa použije ako predvolená.

V príklade nižšie je stavový kód 100 „OK“, kód 200 „Varovanie“ a kód 300 „Chyba“. Akákoľvek iná hodnota kódu je neplatná, preto sa ako posledný test uvedie hodnota TRUE a ako predvolená hodnota sa zobrazí hodnota Neplatné.

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

Keď je hodnota v A1 100, 200 alebo 300, IFS vráti správy uvedené vyššie. Ak A1 obsahuje akúkoľvek inú hodnotu (vrátane prípadov, keď je A1 prázdna), IFS vráti „Neplatné“. Bez tejto konečnej podmienky vráti IFS # N / A, ak kód nie je rozpoznaný.

Poznámky

  1. Funkcia IFS nemá vstavanú predvolenú hodnotu, ktorá sa dá použiť, keď sú všetky podmienky NEPRAVDA.
  2. Ak chcete poskytnúť predvolenú hodnotu, zadajte TRUE ako záverečný test a hodnotu, ktorá sa má vrátiť, ak nie sú splnené iné podmienky.
  3. Všetky logické testy musia vracať hodnotu TRUE alebo FALSE. Akýkoľvek iný výsledok spôsobí, že IFS vráti #HODNOTU! chyba.
  4. Ak žiadne logické testy nevrátia hodnotu TRUE, IFS vráti chybu # N / A.

Zaujímavé články...