Funkce KDYŽ
Jednou z nejoblíbenějších funkcí Excelu je funkce KDYŽ, která umožňuje logicky porovnávat hodnotu s očekáváním.
To znamená, že příkaz KDYŽ může mít dva výsledky. První výsledek platí, pokud je výsledkem porovnání pravda, a druhý výsledek platí v případě nepravdy.
Například vzorec =KDYŽ(C2="Ano";1;2) říká KDYŽ(C2 = Ano; vrátit hodnotu 1; jinak vrátit hodnotu 2).
![Váš prohlížeč nepodporuje video. Nainstalujte si Microsoft Silverlight, Adobe Flash Player nebo Internet Explorer 9.](https://support.content.office.net/cs-cz/media/4873755a-8b1e-497e-bc54-101d1e75d3e7.png)
Funkce KDYŽ, jedna z logických funkcí, vrátí jednu hodnotu, pokud se zadaná podmínka vyhodnotí jako Pravda, a jinou hodnotu, pokud se vyhodnotí jako Nepravda.
KDYŽ(podmínka;ano;ne)
Příklady:
-
=KDYŽ(A2>B2;"Překročil se rozpočet.";"OK")
-
=KDYŽ(A2=B2;B4-A4;"")
Název argumentu |
Popis |
---|---|
Podmínka (povinné) |
Podmínka, kterou chcete testovat |
Ano (povinné) |
Hodnota, která se má vrátit, pokud se podmínka vyhodnotí jako PRAVDA |
Ne (volitelné) |
Hodnota, která se má vrátit, pokud se podmínka vyhodnotí jako NEPRAVDA |
Jednoduché příklady funkce KDYŽ
![Buňka D2 obsahuje vzorec =KDYŽ(C2="Ano";1;2)](https://support.content.office.net/cs-cz/media/9f8095f1-ed25-451b-a818-e2b9db01d829.png)
-
=KDYŽ(C2="Ano";1;2)
Buňka D2 v předchozím příkladu říká: KDYŽ(C2 = Ano; vrátit hodnotu 1; jinak vrátit hodnotu 2).
![Buňka D2 obsahuje vzorec =KDYŽ(C2=1;"ANO";"NE")](https://support.content.office.net/cs-cz/media/d0ae94da-d05f-4600-8331-7ef742c126fb.png)
-
=KDYŽ(C2=1;”Ano”;”Ne”)
V tomto příkladu vzorec v buňce D2 říká: KDYŽ(C2 = 1; vrátit Ano; jinak vrátit Ne)Jak je vidět, můžete funkci KDYŽ použít k vyhodnocení textu i hodnot. Můžete ji taky použít k vyhodnocení chyb. Ověřování není omezené jenom na to, jestli se něco něčemu rovná, aby se vrátil jediný výsledek. Můžete použít i matematické operátory a provádět další výpočty založené na kritériích. Pokud do sebe vnoříte víc funkcí KDYŽ, můžete provádět i vícenásobné porovnání.
![Vzorec v buňce D2 je =KDYŽ(C2>B2;"Překročení rozpočtu";"V rámci rozpočtu")](https://support.content.office.net/cs-cz/media/219d0e3f-36d1-4d82-87df-29ac68330edb.png)
-
=KDYŽ(C2>B2;"Rozpočet překročen";"V rámci rozpočtu")
V předchozím příkladu funkce KDYŽ v buňce D2 říká KDYŽ(C2 je větší než B2; vrať hodnotu "Rozpočet překročen"; jinak vrať hodnotu "V rámci rozpočtu").
![Vzorec v buňce E2 je =KDYŽ(C2>B2;C2-B2;"")](https://support.content.office.net/cs-cz/media/4bbae039-b79d-4998-b8b3-a18950f4350e.png)
-
=KDYŽ(C2>B2;C2-B2;0)
Předchozí příklad vrátí místo textového výsledku matematický výpočet. Vzorec v buňce E2 říká KDYŽ(skutečná částka je větší než plánovaná částka; odečti plánovanou částku od skutečné částky; jinak nevracej nic).
![Vzorec v buňce F7 je KDYŽ(E7="Ano";F5*0,0825;0)](https://support.content.office.net/cs-cz/media/d263a33c-3229-4e4d-9631-0568abc55d63.png)
-
=KDYŽ(E7="Ano";F5*0,0825;0)
V tomto příkladu vzorec v buňce F7 říká: KDYŽ(E7 = "Ano"; vypočítej celkovou částku jako součin F5 * 8,25 %; jinak se žádná daň neplatí a vrať hodnotu 0).
Poznámka: Pokud používáte ve vzorcích text, musíte ho dát do uvozovek (např. "Text"). Jedinou výjimkou je použití hodnot TRUE a FALSE, kterým Excel rozumí automaticky.
Běžné problémy
Problém |
Co je špatně |
---|---|
0 (nula) v buňce |
Argument ano ani argument ne neměl žádné argumenty. Aby se vrátila správná hodnota, přidejte do obou argumentů text argumentu, nebo do argumentu přidejte hodnotu PRAVDA nebo NEPRAVDA. |
Chyba #NÁZEV? v buňce |
Většinou to znamená, že je špatně napsaný vzorec. |
Potřebujete další pomoc?
Kdykoli se můžete zeptat odborníka z komunity Excel Tech nebo získat podporu v komunitách.
Viz také
Funkce KDYŽ – jak se vyhnout nástrahám při použití vnořených vzorců
Použití funkce KDYŽ s funkcemi A, NEBO a NE