Funkce SWITCH

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.

Poznámka: Tato funkce není v Excelu 2016 k dispozici, pokud nemáte předplatné Office 365. Pokud máte předplatné Office 365, zkontrolujte, jestli máte nejnovější verzi Office.

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ý)

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ý

Potřebujete další pomoc?

Kdykoli se můžete zeptat některého odborníka v technické komunitě Excelu, získat podporu v komunitě pro odpovědi, případně navrhnout novou funkci nebo vylepšení ve fóru Excel User Voice.

Viz také

SVYHLEDAT

ZVOLIT

KDYŽ

IFS

Přehled vzorců v Excelu

Jak se vyhnout nefunkčním vzorcům

Nalezení a oprava chyb ve vzorcích

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

Logické funkce (odkazy)

Funkce Excelu (podle abecedy)

Funkce Excelu (podle kategorie)

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

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

Děkujeme vám za váš názor. Vypadá to, že bude užitečné, když vás spojíme s některým z našich agentů z podpory Office.

×