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.
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
- Funkcia IFS nemá vstavanú predvolenú hodnotu na použitie, ak sú všetky podmienky FALSE.
- 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.
- 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.
- Ak žiadne logické testy nevrátia hodnotu TRUE, IFS vráti chybu #N/A.