Oprava chyby #HODNOTA! u funkce KDYŽ

Poznámka: Snažíme se pro vás co nejrychleji zajistit aktuální obsah nápovědy ve vašem jazyce. Tato stránka byla přeložena automaticky a může obsahovat gramatické chyby nebo nepřesnosti. Naším cílem je to, aby pro vás byl její obsah užitečný. Mohli byste nám prosím dát ve spodní části této stránky vědět, jestli vám informace v článku pomohly? Pokud byste se rádi podívali na jeho anglickou verzi, najdete ji tady.

KDYŽ je jedna z nejuniverzálnějších a nejoblíbenějších funkcí v Excelu a často se používá v jednom vzorci vícekrát a také v kombinaci s dalšími funkcemi. Vzhledem k tomu, jak složité je tvoření příkazů s funkcí KDYŽ, se vám může velice snadno zobrazit chyba #HODNOTA! Tuto chybu obvykle můžete potlačit tak, že do vzorce přidáte specifické funkce pro zpracování chyb, jako jsou funkce JE.CHYBHODN, JE.CHYBA nebo IFERROR.

Problém: Argument odkazuje na chybové hodnoty

Když buňka odkazuje na chybovou hodnotu, zobrazí funkce KDYŽ chybu #HODNOTA!.

Řešení: můžete použít libovolná chybovou vzorců ATP ISERROR, je.Chyba, funkce IFERROR spolu s IF. V následujících tématech je vysvětleno, jak použít v případě, ISERROR a je.Chyba nebo CHYBHODN ve vzorci při odkazuje argument chybové hodnoty.

Poznámky: 

  • Funkce IFERROR byla zavedená v Excel 2007 a je úplně vhodnější je.CHYBHODN nebo je.Chyba, jak ho nevyžaduje vzorce do redundantně vytvořen. ISERROR a je.Chyba platnost vzorci nutné přepočet dvakrát, nejdřív zobrazíte Pokud vyhodnotí se na chybu, potom ještě jednou vrátit jeho výsledkem. Funkce IFERROR vypočítá jenom jednou.

  • =IFERROR(Vzorec;0) je mnohem lepší než =KDYŽ(JE.CHYBHODN(Vzorec;0;Vzorec))

Problém: Syntaxe je nesprávná

Pokud není syntaxe funkce správně vytvořená, může vrátit chybu #HODNOTA!.

Řešení: Zkontrolujte, že syntaxi vytváříte správně. Tady je příklad správně vytvořeného vzorce. Vnořuje funkci KDYŽ do jiné funkce KDYŽ pro účely výpočtu odpočtů na základě výše příjmu.

=KDYŽ(E2<31500;E2*15%;KDYŽ(E2<72500;E2*25%;E2*28%))

Příklad dobře vytvořeného zápisu funkce KDYŽ

Jednoduše řečeno to znamená – KDYŽ(je hodnota v buňce A5 menší než 31 500, pak se vynásobí 15 %. Ale KDYŽ ne, provede se kontrola, jestli je hodnota menší než 72 500. KDYŽ ano, vynásobí se 25 %, jinak se vynásobí 28 %).

Pokud chcete použít funkci IFERROR společně s existujícím vzorcem, stačí funkcí IFERROR uzavřít dokončený vzorec do závorek:

=IFERROR(KDYŽ(E2<31500;E2*15%;KDYŽ(E2<72500;E2*25%;E2*28%));0)

Což jednoduše říká, že KDYŽ je kterákoliv část původního vzorce vyhodnocená jako chyba, má se zobrazit 0, v opačném případě se má vrátit výsledek příkazu KDYŽ. Někdo píše svoje vzorce tak, že už od začátku zpracovávají chyby, což ale není dobře, protože při zpracování chyb se potlačí všechny potenciální chyby a vy tak nezbytně nemusíte zjistit, jestli vzorec funguje správně nebo ne. Pokud potřebujete zajistit zpracování chyb, je nejlepší ho přidat, až máte jistotu, že vzorec funguje správně.

Poznámka: Pro hodnoty vyhodnocení ve vzorcích se nepřidávají středníky. Pokud je přidáte, pokusí se je funkce KDYŽ použít jako argumenty a Excelu se to nebude líbit. Na druhou stranu, procentuální násobitele mají symbol %. Excelu to říká, že chcete tyto hodnoty považovat za procenta. Jinak byste je museli zadat jako jejich skutečné procentuální hodnoty, třeba E2*0,25.

Zpráva v Excelu, když k hodnotě přidáte středník

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 také

Oprava chyby #HODNOTA!

KDYŽ

IFERROR

JE

Funkce IFS (Office 365 nebo Excel 2016 nebo novější)

Funkce KDYŽ – vnořené vzorce a zabránění problémům

Video: Když vnořené funkce

Přehled vzorců v Excelu

Jak se vyhnout nefunkčním vzorcům

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

Všechny funkce Excelu (podle abecedy)

Všechny funkce v 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.

×