Podmienené funkcie, ako napríklad IFS, majú potenciál posunúť vaše vzorce Excelu na ďalšiu úroveň. Pomocou IFS môžete vytvárať podmienky a vkladať rôzne funkcie do seba do jedného vzorca. Prípadne môžete použiť funkciu IFS aj samostatne.

Čo je však funkcia IFS a ako sa líši od bežnej funkcie IF? Čítajte ďalej a zistite, čo je IFS v Exceli a ako ho môžete použiť.

Čo je funkcia IFS v Exceli?

Funkcia IFS v Exceli preberá hodnoty a porovnáva ich so stanovenými podmienkami. Ak hodnota spĺňa prvú podmienku, vzorec sa tam zastaví a vydá výstup. Ak však nie je splnená prvá podmienka, vzorec bude naďalej testovať podmienky v poradí, kým nie je splnená podmienka.

=IFS([Niečo je Pravda1, Výstup ak Pravda1, Niečo je Pravda2, Výstup ak Pravda2, Niečo je Pravda3, Výstup ak pravda3)

Ak hodnota nespĺňa žiadnu z podmienok, vzorec vráti chybu N/A. Môžete to však vyriešiť zadaním konečnej podmienky, ako je TRUE, a výstupom pre túto podmienku, napríklad „Hodnota nespĺňa žiadnu z podmienok“. Podmienka TRUE zaisťuje, že každá hodnota spĺňa aspoň konečnú podmienku, takže sa vám nezobrazí chyba N/A.

instagram viewer

Ako používať funkciu IFS v Exceli

IFS je inovovaná verzia Funkcia IF v Exceli. Syntax a použitie sú podobné, až na to, že IFS je navrhnutý tak, aby vyhovoval viacerým podmienkam. Funkcia IF vyžadovala vnorenie viacerých funkcií IF na definovanie viacerých podmienok, zatiaľ čo IFS to všetko môže definovať pomocou jedinej funkcie.

Prvý parameter v IFS bude podmienka a druhý parameter bude výstup, ak je táto podmienka splnená. Tretím parametrom bude podmienka číslo 2 a štvrtým parametrom bude výstup, ak bude splnená podmienka číslo 2.

Parametre sú prepojené týmto spôsobom a do jedinej funkcie IFS môžete zadať až 127 podmienok. Do výstupu môžete samozrejme zadať aj inú funkciu a vytvárať zložené vnorené vzorce. Ak ste pracovali s IF a vnorenými vzorcami IF, potom bude pre vás používanie IFS hračkou. IFS je tu na to, aby veci uľahčil, tak nech to urobí!

Príklad funkcie IFS s jednou podmienkou v Exceli

Čítanie o funkcii IFS vám nebude k ničomu, kým si ju neuvediete do praxe. Začnime teda príkladom. Napriek tomu, že funkcia IFS môže mať viacero podmienok, neznamená to, že ju nemôžete použiť pre scenáre s jednou podmienkou.

Napíšme vzorec IFS s jedinou podmienkou a dokonca doň zahrňme niektoré ďalšie funkcie, aby sme veci pochopili.

V tomto príklade máme niektoré produkty a roky ich výroby. Tieto imaginárne produkty sa pokazia dva roky po ich výrobe, takže vytvoríme vzorec, ktorý určí, či produkty vypršali alebo nie. Určite budeme používať funkciu IFS spolu s funkciami ROK a DNES.

Funkcia ROK zobrazuje rok od určitého dátumu. Funkcii YEAR dodáme dnešný dátum pomocou funkcie TODAY, takže výstup komplexu YEAR(TODAY()) bude smerovať k aktuálnemu roku. Začnime.

  1. Vyberte prvú bunku, do ktorej chcete vypísať výsledky. Použijeme prvú bunku pod stĺpcom Expired.
  2. Do riadka vzorcov zadajte nasledujúci vzorec:
    =IFS(ROK(DNES())-B2<=2,"Nie",PRAVDA,"Áno")
    Tento vzorec volá funkciu IFS na kontrolu, či je hodnota v bunke B2 je 2 alebo menej. Robí sa to odpočítaním dátumu výroby od aktuálneho roku. Ak je podmienka splnená, potom produkt nie je exspirovaný a Nie sa vráti. Čokoľvek iné ako toto by znamenalo, že platnosť produktu vypršala, takže výstup do PRAVDA je nastavený na Áno.
  3. Stlačte tlačidlo Zadajte.

Teraz uvidíte, či platnosť prvého produktu vypršala alebo nie. Všetko, čo musíte urobiť odtiaľto, je chytiť rukoväť výplne a položiť ju na bunky nižšie. Môžete tiež nahradiť YEARS(TODAY()) obyčajným číslom aktuálneho roka, ak neplánujete použiť vzorec v budúcnosti.

Príklad funkcie IFS viacerých podmienok v Exceli

Teraz sa pozrime na skutočnú ponuku: IFS funguje s viacerými podmienkami. Na tento účel použijeme vzorovú úlohu, ktorú sme predtým použili vnorené príkazy IF.

V tomto príklade máme tabuľku obsahujúcu názvy niektorých áut a časy ich zrýchlenia. Máme tiež zoznam, ktorý určuje, do ktorej triedy každé auto patrí na základe ich času zrýchlenia 0-100. Cieľom je vytvoriť vzorec, ktorý zohľadní čas zrýchlenia každého auta a potom uvedie jeho triedu v tabuľke.

K dispozícii je aj tabuľka so sprievodcom tried, ktorá vás informuje o tom, ako funguje systém tried. Nakoniec vytvoríme vzorec pomocou IFS na základe tohto sprievodcu triedou. Vzorec zaberie čas zrýchlenia, posúdi ho a potom vydá triedu. Ak autu trvá zrýchlenie dlhšie ako 14 sekúnd, bude sa považovať za príliš pomalé.

Táto tabuľka je vytvorená na účely tohto článku, takže ju neberte príliš vážne. S tým začnime.

  1. Vyberte prvú bunku, kde chcete zobraziť výstup z funkcie IFS. V tomto príklade to bude prvá bunka v stĺpci Trieda.
  2. Do riadka vzorcov zadajte vzorec nižšie:
    =IFS(B2<3, "S", B2<5, "A", B2<7, "B", B2<9, "C", B2<10, "D", B2<12, "E", B2<14, "F", PRAVDA, "Príliš pomalý!")
    Tento vzorec volá funkciu IFS, aby prevzala hodnotu času zrýchlenia v bunke B2 a skontrolujte, či je menej ako 3 sekundy. Ak je, potom vystupuje S ako trieda. Ak nie, vzorec prejde na ďalšiu podmienku. Toto bude pokračovať, kým nebude splnená jedna z podmienok. Keďže náš vzorec pokrýva všetky hodnoty, nedostaneme chybu N/A.
  3. Stlačte tlačidlo Zadajte.

Akonáhle stlačíte Zadajte na klávesnici okamžite uvidíte triedu prvého auta. Teraz všetko, čo musíte urobiť, je chytiť plniacu rukoväť a položiť ju na bunky nižšie, aby ste určili aj triedu týchto áut. Môžete dokonca pridať nejaké podmienené formátovanie aby bunky triedy mali rôzne farby na základe ich hodnoty.

Excel je s IFS jednoduchší

IFS je v podstate podobný IF, pretože obe tieto funkcie Excelu preberajú hodnoty a testujú ich podľa vlastných podmienok. Čo IFS robí lepšie ako IF, je viacero podmienok. S funkciou IF by ste museli vnoriť viacero funkcií do seba, aby ste deklarovali viacero podmienok, zatiaľ čo s IFS to môžete urobiť v jedinej funkcii.

Podmienky skutočne menia hru v Exceli. Do vzorca IFS môžete vložiť ďalšie funkcie a vytvoriť zložité vzorce, ktoré vám umožnia dosiahnuť v Exceli bláznivé veci. Teraz, keď už viete o funkcii IFS, je čas pokračovať a preskúmať nekonečné možnosti, ktoré táto funkcia prináša!