Funkcia Excel Switch - kompaktná forma vnoreného príkazu IF

  • Zdieľajte To
Michael Brown

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.

Michael Brown je nadšený technologický nadšenec s vášňou pre zjednodušovanie zložitých procesov pomocou softvérových nástrojov. S viac ako desaťročnými skúsenosťami v technologickom priemysle si zdokonalil svoje zručnosti v programoch Microsoft Excel a Outlook, ako aj Tabuľky Google a Dokumenty. Michaelov blog je venovaný zdieľaniu svojich vedomostí a odborných znalostí s ostatnými a poskytuje jednoduché tipy a návody na zlepšenie produktivity a efektivity. Či už ste skúsený profesionál alebo začiatočník, Michaelov blog ponúka cenné poznatky a praktické rady, ako z týchto základných softvérových nástrojov vyťažiť maximum.