Funkce SWITCH

Tento článek popisuje syntaxi vzorce a použití funkce SWITCH – jedné z logických funkcí v Microsoft Excelu.

Důležité : Tato funkce je dostupná, pokud máte předplatné Office 365 a máte nainstalovanou nejnovější verzi Office. Je k dispozici taky v telefonech a tabletech, kde je nainstalovaný Excel Online, Excel Mobile a Excel pro Android.

Popis

Funkce SWITCH porovnává jednu hodnotu (výraz) se seznamem hodnot a vrací výsledek, který odpovídá první shodné hodnotě. Pokud nenajde žádnou shodu, může vrátit volitelnou výchozí hodnotu.

Syntaxe

SWITCH(výraz; hodnota1; výsledek1; [výchozí hodnota nebo hodnota2; výsledek2];…[výchozí_hodnota nebo hodnota126; výsledek126])

Argument

Popis

výraz
(povinný)

Výraz je hodnota (číslo, datum nebo třeba text), která se porovnává s hodnotami hodnota1…hodnota126.

hodnota1…hodnota126

Hodnoty hodnotaN se porovnávají s hodnotou výrazu.

výsledek1…výsledek126

Hodnota výsledekN se vrátí, když odpovídající argument hodnotaN má stejnou hodnotu jako výraz. Ke každému argumentu hodnotaN musí být zadaný odpovídající argument výsledekN.

výchozí_hodnota
(nepovinný argument)

Tento argument obsahuje hodnotu, kterou má funkce vrátit v případě, že se hodnota výrazu neshoduje s žádnou z hodnot hodnotaN. Argument výchozí_hodnota se v zápisu funkce pozná podle toho, že nemá odpovídající výraz výsledekN (podívejte se na příklady). Argument výchozí_hodnota musí být posledním argumentem funkce.

Protože funkce můžou mít maximálně 254 argumentů, můžete použít až 126 dvojic argumentů hodnota–výsledek.

Přehled

Ve své nejjednodušší podobě funkce SWITCH říká:

  • =SWITCH(Výraz;Hodnota k porovnání1...[2–126];Hodnota, která se má vrátit, když se najde hodnota k porovnání1...[2–126];Hodnota, která se má vrátit, když se nenajde žádná shoda)

Můžete přitom vyhodnotit až 126 porovnávaných hodnot a výsledků.

Podívejte se na tento vzorec:

Přehled argumentů funkce SWITCH
  1. Jaký je výraz? V tomto případě je to DENTÝDNE(A2), což je 2.

  2. Jakou hodnotu chcete porovnávat? V tomto případě 1, 2 a 3.

  3. Pokud se najde shoda, co chcete vrátit jako výsledek? V tomto případě by to byla neděle pro hodnotu 1, pondělí pro hodnotu 2 a úterý pro hodnotu 3.

  4. Výchozí hodnota, která se má vrátit, pokud se nenajde žádná shoda? V tomto případě je to text „žádná shoda“.

    Poznámka : Pokud se nenajde žádná shoda a není zadaný žádný výchozí argument, vrátí funkce SWITCH chybu #NENÍ_K_DISPOZICI.

Příklady

Pokud si chcete prohlédnout funkci SWITCH v praxi, můžete zkopírovat vzorová data v následující tabulce a vložit je do buňky A1 nového excelového sešitu. Kdyby vzorce nezobrazovaly výsledky, můžete je vybrat a potom stisknout F2 > Enter. Pokud potřebujete, můžete si přizpůsobit šířky sloupců, aby se zobrazila všechna data.

Příklad

Hodnota

Vzorec

Výsledek

2

=SWITCH(DENTÝDNE(A2);1;"neděle";2;"pondělí";3;"úterý";"žádná shoda")

Protože A2=2 a hodnotě 2 výrazu A2 odpovídá argument výsledku s hodnotou pondělí, vrátí funkce SWITCH hodnotu pondělí.

99

=SWITCH(A3;1;"neděle";2;"pondělí";3;"úterý")

Protože se nenašla žádná shoda a funkce neobsahuje argument výchozí_hodnota, vrátí funkce SWITCH chybu #NENÍ_K_DISPOZICI.

99

=SWITCH(A4;1;"neděle";2;"pondělí";3;"úterý";"žádná shoda")

žádná shoda

2

=SWITCH(A5;1;"neděle";7;"sobota";"pracovní den")

pracovní den

3

=SWITCH(A6;1;"neděle";2;"pondělí";3;"úterý";"žádná shoda")

úterý

Máte konkrétní otázku k funkci?

Zadejte dotaz do komunitního fóra Excelu

Pomozte nám vylepšit Excel

Máte nějaké návrhy na zlepšení dalších verzí Excelu? Pokud ano, podívejte se prosím na témata v části Názor uživatele Excelu.

Viz taky

Funkce SVYHLEDAT

Funkce ZVOLIT

Funkce KDYŽ

Funkce IFS

Přehled vzorců v Excelu

Jak se vyhnout nefunkčním vzorcům

Zjišťování a oprava chyb ve vzorcích

Klávesové zkratky a funkční klávesy pro Excel

Logické funkce (odkazy)

Funkce aplikace Excel (podle abecedy)

Funkce aplikace Excel (podle kategorie)

Sdílení Facebook Facebook Twitter Twitter E-mail E-mail

Byly tyto informace užitečné?

Výborně! Je ještě něco dalšího, co byste nám chtěli dát vědět?

Jak bychom ho mohli vylepšit?

Děkujeme vám za zpětnou vazbu.

×