Podmíněné funkce, jako je IFS, mají potenciál posunout vaše vzorce Excelu na další úroveň. Pomocí IFS můžete vytvářet podmínky a vnořovat různé funkce do sebe v jediném vzorci. Alternativně můžete také použít funkci IFS samostatně.

Co je ale funkce IFS a jak se liší od běžné funkce IF? Čtěte dále a zjistěte, co je IFS v Excelu a jak jej můžete používat.

Co je funkce IFS v Excelu?

Funkce IFS v Excelu přebírá hodnoty a porovnává je se zadanými podmínkami. Pokud hodnota splňuje první podmínku, vzorec se tam zastaví a vydá výstup. Pokud však není splněna první podmínka, bude vzorec nadále testovat podmínky v pořadí, dokud není podmínka splněna.

=IFS([Něco je True1, Výstup -li Pravda 1, něco je Pravda2, Výstup -li Pravda 2, něco je True3, Výstup -li pravda3)

Pokud hodnota nesplňuje žádnou z podmínek, vzorec vrátí chybu N/A. Můžete to však opravit zadáním konečné podmínky, jako je TRUE, a výstupem pro tuto podmínku, jako je „Hodnota nesplňuje žádnou z podmínek“. Podmínka TRUE zajišťuje, že jakákoli hodnota splňuje alespoň konečnou podmínku, takže se vám nezobrazí chyba N/A.

instagram viewer

Jak používat funkci IFS v Excelu

IFS je vylepšená verze Funkce IF v Excelu. Syntaxe a použití jsou podobné, kromě toho, že IFS je navrženo tak, aby vyhovovalo více podmínkám. Funkce IF vyžadovala vnoření více funkcí IF k definování více podmínek, zatímco IFS je může definovat všechny pomocí jediné funkce.

První parametr v IFS bude podmínka a druhý parametr bude výstup, pokud je tato podmínka splněna. Třetí parametr bude podmínka číslo 2 a čtvrtý parametr bude výstupem, pokud bude splněna podmínka číslo 2.

Parametry jsou tímto způsobem propojeny a do jediné funkce IFS můžete zadat až 127 podmínek. Do výstupu můžete samozřejmě zadat i jinou funkci a vytvořit složené vnořené vzorce. Pokud jste pracovali s IF a vnořenými IF vzorce, pak pro vás bude použití IFS hračkou. IFS je tu od toho, aby věci usnadňoval, tak to nechte!

Příklad funkce IFS s jednou podmínkou v Excelu

Čtení o funkci IFS vám nebude k ničemu, dokud si ji neprocvičíte. Začněme tedy příkladem. Navzdory skutečnosti, že funkce IFS může mít více podmínek, neznamená to, že ji nemůžete použít pro scénáře s jednou podmínkou.

Pojďme napsat vzorec IFS s jedinou podmínkou a dokonce do něj zahrnout některé další funkce, abychom se dostali na kloub.

V tomto příkladu máme některé produkty a jejich roky výroby. Tyto imaginární produkty se pokazí dva roky po jejich výrobě, takže vytvoříme vzorec, který určí, zda produkty vypršely nebo ne. Určitě budeme používat funkci IFS spolu s funkcemi ROK a DNES.

Funkce ROK zobrazuje rok od určitého data. Do funkce YEAR dodáme dnešní datum pomocí funkce TODAY, takže výstup komplexu YEAR(TODAY()) bude odpovídat aktuálnímu roku. Začněme.

  1. Vyberte první buňku, do které chcete vytisknout výsledky. Použijeme první buňku pod sloupcem Expired.
  2. Do řádku vzorců zadejte vzorec níže:
    =IFS(ROK(DNES())-B2<=2,"Ne",SKUTEČNÝ,"Ano")
    Tento vzorec volá funkci IFS, aby zkontrolovala, zda je hodnota v buňce B2 je 2 nebo méně. To se provádí odečtením data výroby od aktuálního roku. Pokud je podmínka splněna, pak produkt nemá prošlou platnost a Ne je vráceno. Cokoli jiného než toto by znamenalo, že platnost produktu vypršela, takže výstup do SKUTEČNÝ je nastaveno na Ano.
  3. lis Vstupte.

Nyní uvidíte, zda platnost prvního produktu vypršela nebo ne. Vše, co musíte udělat, je chytit rukojeť výplně a pustit ji na buňky níže. YEARS(TODAY()) můžete také nahradit prostým číslem aktuálního roku, pokud vzorec nehodláte v budoucnu používat.

Příklad funkce IFS s více podmínkami v Excelu

Nyní se podíváme na skutečnou situaci: IFS funguje za různých podmínek. Pro tento účel použijeme ukázkovou úlohu, kterou jsme použili dříve vnořené příkazy IF.

V tomto příkladu máme tabulku obsahující názvy některých vozů a jejich časy zrychlení. Máme také seznam, který určuje, do které třídy každé auto patří na základě jejich doby zrychlení z 0-100. Cílem je vytvořit vzorec, který vezme v úvahu čas zrychlení každého vozu a poté vypíše jeho třídu do tabulky.

K dispozici je také tabulka průvodce třídami, abyste věděli, jak systém třídění funguje. Nakonec vytvoříme vzorec pomocí IFS na základě tohoto průvodce třídou. Vzorec zabere čas zrychlení, posoudí jej a poté vydá třídu. Pokud autu trvá zrychlení déle než 14 sekund, bude považováno za příliš pomalé.

Tato tabulka je vytvořena pro účely tohoto článku, takže ji neberte příliš vážně. S tím začněme.

  1. Vyberte první buňku, kde chcete zobrazit výstup z funkce IFS. V tomto příkladu to bude první buňka ve sloupci Třída.
  2. Do řádku vzorců zadejte níže uvedený vzorec:
    =IFS(B2<3, "S", B2<5, "A", B2<7, "B", B2<9, "C", B2<10, "D", B2<12, "E", B2<14, "F", SKUTEČNÝ, "Příliš pomalý!")
    Tento vzorec volá funkci IFS, aby převzala hodnotu doby zrychlení v buňce B2 a zkontrolujte, zda je méně než 3 sekundy. Pokud ano, vystoupí S jako třída. Pokud ne, vzorec přejde na další podmínku. Toto bude pokračovat, dokud nebude splněna jedna z podmínek. Protože náš vzorec pokrývá všechny hodnoty, nedostaneme chybu N/A.
  3. lis Vstupte.

Jakmile stisknete Vstupte na klávesnici okamžitě uvidíte třídu prvního auta. Nyní vše, co musíte udělat, je chytit plnicí rukojeť a pustit ji na buňky níže, abyste také určili třídu těchto vozů. Můžete dokonce přidat nějaké podmíněné formátování takže buňky třídy mají různé barvy podle jejich hodnoty.

S IFS je Excel jednodušší

IFS je v podstatě podobný IF, protože obě tyto funkce Excelu přebírají hodnoty a testují je podle vlastních podmínek. IFS dělá lépe než IF, je několik podmínek. S funkcí IF byste museli vnořit více funkcí do sebe, abyste deklarovali více podmínek, zatímco s IFS to můžete udělat v jediné funkci.

Podmínky skutečně mění hru v Excelu. Do vzorce IFS můžete začlenit další funkce a vytvořit složité vzorce, které vám umožní v Excelu dosáhnout šílených věcí. Nyní, když víte o funkci IFS, je čas pokračovat a prozkoumat nekonečné možnosti, které tato funkce přináší!