Obsah
Tento článek vás seznámí s funkcí Excel SWITCH, popíše její syntaxi a uvede několik příkladů použití, které ilustrují, jak lze zjednodušit psaní vnořených IF v aplikaci Excel.
Pokud jste někdy strávili příliš mnoho času tím, že jste se snažili získat vnořený vzorec IF, jistě rádi využijete čerstvě uvolněnou funkci SWITCH v Excelu. Může být skutečnou úsporou času v situacích, kdy je potřeba složitý vnořený IF. Dříve byla funkce SWITCH dostupná pouze ve VBA, nedávno byla přidána jako funkce do Excelu 2016, Excelu Online a Mobile, Excelu pro tablety a telefony s Androidem.
Poznámka: V současné době je funkce SWITCH k dispozici v aplikacích Excel pro Office 365, Excel Online, Excel 2019 a Excel 2016, které jsou součástí předplatného Office 365.
Excel SWITCH - syntaxe
Funkce SWITCH porovnává výraz se seznamem hodnot a vrací výsledek podle první odpovídající hodnoty. Pokud není nalezena žádná shoda, je možné vrátit výchozí hodnotu, která je nepovinná.
Struktura funkce SWITCH je následující:
SWITCH( výraz , hodnota1 , výsledek1 , [výchozí nebo hodnota2, výsledek2],...[výchozí nebo hodnota3, výsledek3])Má 4 argumenty, z nichž jeden je nepovinný:
- Výraz je požadovaný argument porovnávaný s hodnotou1...hodnotou126.
- ValueN je hodnota porovnávaná s výrazem.
- VýsledekN je hodnota, která se vrací, když odpovídající argument valueN odpovídá výrazu. Musí být zadána pro každý argument valueN.
- Výchozí je hodnota vrácená v případě, že ve výrazech valueN nebyla nalezena žádná shoda. Tento argument nemá odpovídající výraz resultN a musí být posledním argumentem funkce.
Vzhledem k tomu, že počet argumentů funkcí je omezen na 254, můžete použít až 126 dvojic hodnotových a výsledných argumentů.
Funkce SWITCH vs. vnořený IF v aplikaci Excel s případy použití
Funkce Excel SWITCH, stejně jako IF, pomáhá zadat řadu podmínek. Pomocí této funkce však definujete výraz a posloupnost hodnot a výsledků, nikoli řadu podmíněných příkazů. U funkce SWITCH je dobré to, že nemusíte výraz stále dokola opakovat, což se někdy stává u vnořených vzorců IF.
Zatímco s vnořenými IF je vše v pořádku, existují případy, kdy je vzhledem k počtu podmínek pro vyhodnocení sestavení vnořeného IF iracionální.
Pro demonstraci tohoto bodu se podívejme na níže uvedené případy použití.
Řekněme, že máte několik zkratek a chcete vrátit jejich plné názvy:
- DR - Odstraňovač duplikátů
- MTW - Průvodce sloučením tabulek
- CR - Kombinujte řádky.
Funkce SWITCH v aplikaci Excel 2016 bude pro tento úkol zcela jednoduchá.
U funkce IF je třeba výraz opakovat, takže jeho zadání zabere více času a vypadá delší.
Totéž je vidět na následujícím příkladu s hodnotícím systémem, kde funkce Excel SWITCH vypadá kompaktněji.
Podívejme se, jak funkce SWITCH funguje v kombinaci s dalšími funkcemi. Předpokládejme, že máme několik dat a chceme na první pohled zjistit, zda se vztahují k dnešku, zítřku nebo včerejšku. K tomu slouží funkce TODAY, která vrací pořadové číslo aktuálního data, a DAYS, která vrací počet dní mezi dvěma daty.
Vidíte, že SWITCH funguje pro tento úkol dokonale.
V případě funkce IF je třeba převod vnořit a je složitý. Pravděpodobnost chyby je tedy vysoká.
Funkce Excel SWITCH, která je málo využívaná a podceňovaná, je opravdu užitečná a umožňuje vytvářet logiku podmíněného rozdělení.