Obsah
V tomto článku sa zoznámite s funkciou Excel SWITCH, opíšeme jej syntax a uvedieme niekoľko prípadov použitia, ktoré ilustrujú, ako môžete zjednodušiť písanie vnorených IF v programe Excel.
Ak ste niekedy strávili priveľa času tým, že ste sa snažili získať vnorený vzorec IF, určite sa vám bude páčiť používanie čerstvo uvoľnenej funkcie SWITCH v programe Excel. Môže byť skutočnou úsporou času v situáciách, keď je potrebný zložitý vnorený vzorec IF. Funkcia SWITCH, ktorá bola predtým dostupná len vo VBA, bola nedávno pridaná ako funkcia do programov Excel 2016, Excel Online a Mobile, Excel pre tablety a telefóny so systémom Android.
Poznámka: V súčasnosti je funkcia SWITCH k dispozícii v aplikáciách Excel pre Office 365, Excel Online, Excel 2019 a Excel 2016, ktoré sú súčasťou predplatného Office 365.
Excel SWITCH - syntax
Funkcia SWITCH porovnáva výraz so zoznamom hodnôt a vracia výsledok podľa prvej zhodnej hodnoty. Ak sa nenájde žiadna zhoda, je možné vrátiť predvolenú hodnotu, ktorá je nepovinná.
Štruktúra funkcie SWITCH je nasledovná:
SWITCH( výraz , hodnota1 , výsledok1 , [predvolená alebo hodnota2, výsledok2],...[predvolená alebo hodnota3, výsledok3])Má 4 argumenty, z ktorých jeden je nepovinný:
- Vyjadrenie je požadovaný argument porovnávaný s hodnotou1...hodnotou126.
- ValueN je hodnota porovnávaná s výrazom.
- VýsledokN je hodnota, ktorá sa vracia, keď sa príslušný argument valueN zhoduje s výrazom. Musí byť uvedená pre každý argument valueN.
- Predvolené nastavenie je hodnota, ktorá sa vráti, ak sa vo výrazoch valueN nenašla žiadna zhoda. Tento argument nemá zodpovedajúci výraz resultN a musí byť posledným argumentom funkcie.
Keďže počet argumentov funkcií je obmedzený na 254, môžete použiť až 126 párov argumentov hodnoty a výsledku.
Funkcia SWITCH vs. vnorený IF v programe Excel s prípadmi použitia
Funkcia Excel SWITCH, rovnako ako IF, pomáha špecifikovať sériu podmienok. Pomocou tejto funkcie však definujete výraz a postupnosť hodnôt a výsledkov, nie množstvo podmienkových príkazov. Pri funkcii SWITCH je dobré to, že nemusíte výraz opakovať znova a znova, čo sa niekedy stáva vo vnorených vzorcoch IF.
Aj keď je všetko v poriadku s vnorenými IF, existujú prípady, keď počet podmienok na vyhodnotenie spôsobuje, že vytváranie vnorených IF je iracionálne.
Na demonštráciu tohto bodu sa pozrime na prípady použitia uvedené nižšie.
Povedzme, že máte niekoľko skratiek a chcete vrátiť ich úplné názvy:
- DR - Odstránenie duplikátov
- MTW - Sprievodca zlúčením tabuliek
- CR - Kombinácia riadkov.
Funkcia SWITCH v programe Excel 2016 bude pre túto úlohu celkom jednoduchá.
Pri funkcii IF musíte výraz opakovať, takže jeho zadanie trvá dlhšie a vyzerá dlhšie.
To isté možno vidieť aj na nasledujúcom príklade s hodnotiacim systémom, kde funkcia Excel SWITCH vyzerá kompaktnejšie.
Pozrime sa, ako funkcia SWITCH funguje v kombinácii s inými funkciami. Predpokladajme, že máme niekoľko dátumov a chceme na prvý pohľad zistiť, či sa vzťahujú na dnešok, zajtrajšok alebo včerajšok. Na tento účel pridáme funkciu TODAY, ktorá vráti poradové číslo aktuálneho dátumu, a DAYS, ktorá vráti počet dní medzi dvoma dátumami.
Vidíte, že SWITCH funguje na túto úlohu dokonale.
Pri funkcii IF si prevod vyžaduje určité vnorenie a stáva sa zložitým. Takže pravdepodobnosť chyby je vysoká.
Funkcia Excel SWITCH, ktorá je málo využívaná a podceňovaná, je naozaj užitočná a umožňuje vytvárať podmienenú logiku delenia.