Funkce Excel Switch - kompaktní forma vnořeného příkazu IF

  • Sdílet Toto
Michael Brown

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í.

Michael Brown je oddaný technologický nadšenec s vášní pro zjednodušování složitých procesů pomocí softwarových nástrojů. S více než desetiletými zkušenostmi v technologickém průmyslu zdokonalil své dovednosti v aplikacích Microsoft Excel a Outlook a také v Tabulkách a Dokumentech Google. Michaelův blog je věnován sdílení jeho znalostí a odborných znalostí s ostatními a poskytuje snadno pochopitelné tipy a návody pro zlepšení produktivity a efektivity. Ať už jste zkušený profesionál nebo začátečník, Michaelův blog nabízí cenné postřehy a praktické rady, jak tyto základní softwarové nástroje co nejlépe využít.