IfError
enIFERROR
Definice
Sekce “Definice”Pokud nastane chyba ve výpočtu, funkce chybu ošetří a vrátí vlastní hodnotu místo chyby. Pokud se jedná o hodnotu bez chyby, bude vrácena tato hodnota.
Vzorec
Sekce “Vzorec”=IFERROR(Hodnota;Hodnota_v_případě_chyby)Argumenty funkce
Sekce “Argumenty funkce”Hodnota – Výraz, který může vrátit chybu.
Hodnota_v_případě_chyby – Co se zobrazí, pokud první argument vrátí chybu.
Praktické vysvětlení
Sekce “Praktické vysvětlení”Funkce je vhodná v případě, kdy je pravděpodobné, že výstup by byl chybou v jednom z formátů #NENÍ_K_DISPOZICI, #DĚLENÍ_NULOU, #HODNOTA, #REF, #ČÍSLO, #NÁZEV**.** Ošetřuje tedy všechny možnosti chyb. Chyba často může nastat, pokud do funkce jsou vložené nesprávné výpočty, špatná velikost oblastí nebo vnořené další funkce jako Svyhledat, Vvyhledat, Najít a další, u kterých je pravděpodobné, že chyba může nastat a nastavit tak buďto jiný výpočet nebo vrátit text či hodnotu, u kterého bude jasné, že se jednalo o chybu.
V následujícím příkladu jsou hodnoty dělené nulou, kdy by bylo vrácen error #DĚLENÍ_NULOU v případě, kdyby funkce IfError nebyla použita. Jelikož funkce error zachytí, je možné nastavit vlastní text, odkázat na buňku, provést jiný výpočet nebo nastavit číslo. Pokud se naopak o error nejedná, vrátí se přesná hodnota v prvním argumentu jako v posledním příkladu, kdy je buňka pouze dělena hodnotou 1:

Použití s ostatními funkcemi
Sekce “Použití s ostatními funkcemi”Funkci IfError lze kombinovat téměř s jakoukoliv funkcí, kdy je potřeba ověřit, zdali skutečně nevrátí error. Pokud má být např. vyhledaná hodnota a vrácena hodnota z jiného sloupce pomocí funkce Svyhledat, přičemž pokud se hledaná hodnota v tabulce nenachází, vrátil by se error #NENÍ_K_DISPOZICI**,** pomocí ošetření bude vrácen text „Nenalezeno“, s kterým lze dále v dalších funkcích pracovat. Pokud by se hodnota pomocí funkce Svyhledat nalezla, byla by vrácena.
=IFERROR(SVYHLEDAT(4;A1:B6;2;0);“Nenalezeno“)Pokud má být nalezena určitá pozice znaku nebo hodnoty pomocí funkce Najít, ale hodnota jako např. podtržítko v buňce nebude nalezeno, vrátil by se error #HODNOTA. Pokud se podtržítko nenalezne, má být ještě hledána pomlčka v případě chyby. Tedy je možné i do druhého argumentu nastavovat další funkce.
=IFERROR(NAJÍT(„_“;A2);NAJÍT(„-„;A2))Může být potřebné zjistit určitý matematický výpočet jako průměr pomocí funkce Průměr. Pokud ale oblast, která má být průměrována obsahuje nějakou chybu, nebyl by vrácen průměr, ale chyba. V takovém případě je možné využít kombinaci funkcí.
=IFERROR(PRŮMĚR(L2:L6);“Nelze vypočíst“)Související funkce
Sekce “Související funkce”© 2026 Excelland
