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.
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.
- Vyberte první buňku, do které chcete vytisknout výsledky. Použijeme první buňku pod sloupcem Expired.
- Do řádku vzorců zadejte vzorec níže:
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.=IFS(ROK(DNES())-B2<=2,"Ne",SKUTEČNÝ,"Ano")
- 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.
- 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.
- Do řádku vzorců zadejte níže uvedený vzorec:
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.=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ý!")
- 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áší!