Excel

Excel IFS funkcia

Excel Ifs Function

Excel IFS funkciaZhrnutie

Funkcia Excel IFS spúšťa viacero testov a vracia hodnotu zodpovedajúcu prvému TRUE výsledku. Na vyhodnotenie viacerých podmienok bez viacerých vnorených príkazov IF použite funkciu IFS. IFS umožňuje kratšie a čitateľnejšie vzorce.



Účel Testovanie viacerých podmienok, návrat ako prvý pravdivý Návratová hodnota Hodnota zodpovedajúca prvému TRUE výsledku Syntax = IFS (test1, hodnota1, [test2, hodnota2], ...) Argumenty
  • test 1 - Prvý logický test.
  • hodnota1 - Výsledok, keď test1 je 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 Exceli 2019.

Použite funkciu IFS na testovanie viacerých podmienok a vrátenie hodnoty zodpovedajúcej prvému TRUE výsledku. Na rozdiel od IF funkcia , Funkcia IFS môže testovať viacero podmienok súčasne bez hniezdenie viacnásobné výpisy IF. Vzorce založené na IFS sú preto kratšie a ľahšie sa čítajú a zapisujú.





ako urobiť kontingenčnú tabuľku v programe Excel 2016

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

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

IFS vráti hodnotu iba vtedy, ak predchádzajúci test vráti hodnotu TRUE a prvý test, ktorý vráti hodnotu TRUE, „vyhrá“. Funkcia IFS podporuje až 127 podmienok.



Príklad č. 1 - známky, od najnižších po najvyššie

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

ako zostaviť koláčové grafy v programe Excel
 
= IFS (D5<60,'F',D5<70,'D',D5<80,'C',D5<90,'B',D5>=90,'A')

Všimnite si, že podmienky sú zadané „za účelom testovania nižších skóre“. Vráti sa známka spojená s prvým testom na vrátenie hodnoty PRAVDA.

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

V jednoduchom hodnotiacom systéme je skóre 3 alebo vyššie „dobré“, skóre medzi 2 a 3 je „priemerné“ a čokoľvek pod 2 je „slabé“. Na priradenie týchto hodnôt pomocou IFS sa používajú tri podmienky:

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

Upozorňujeme, že v tomto prípade sú podmienky usporiadané tak, aby najskôr otestovali vyššie hodnoty.

Príklad č. 3 - predvolená hodnota

Funkcia IFS nemá vstavanú predvolenú hodnotu na použitie, ak sú všetky podmienky FALSE. Ak však chcete poskytnúť predvolenú hodnotu, môžete ako konečný test zadať hodnotu TRUE a za ňou hodnotu, ktorú chcete použiť ako predvolenú.

V nižšie uvedenom príklade je stavový kód 100 „OK“, kód 200 je „Varovanie“ a kód 300 je „Chyba“. Akákoľvek iná hodnota kódu je neplatná, takže ako konečný test je zadaná hodnota TRUE a ako predvolená hodnota bude zadaná 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. Keď A1 obsahuje akúkoľvek inú hodnotu (vrátane keď je A1 prázdny), IFS vráti „Neplatné“. Bez tejto konečnej podmienky IFS vráti #N/A, ak kód nie je rozpoznaný.

ako vytvoriť mriežku v programe Excel

Poznámky

  1. Funkcia IFS nemá vstavanú predvolenú hodnotu na použitie, ak sú všetky podmienky FALSE.
  2. Ak chcete poskytnúť predvolenú hodnotu, zadajte ako konečný test hodnotu TRUE a hodnotu, ktorú chcete vrátiť, ak nie sú splnené žiadne ďalšie podmienky.
  3. Všetky logické testy musia vrátiť 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.


^