Funkciu IFERROR môžete použiť na presah a spracovanie chýb vo vzorci. Funkcia IFERROR vráti zadanú hodnotu, ak sa vzorec vyhodnotí ako chyba. V opačnom prípade vráti výsledok vzorca.
Syntax
IFERROR(hodnota;hodnota_ak_chyba)
Syntax funkcie IFERROR obsahuje nasledovné argumenty:
-
hodnota Povinný argument. Argument, v ktorom sa kontroluje výskyt chyby.
-
value_if_error Povinný argument. Hodnota, ktorá sa má vrátiť, ak sa vzorec vyhodnotí ako chyba. Vyhodnocujú sa nasledujúce typy chýb: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, alebo #NULL!.
Poznámky
-
Ak je hodnota alebo value_if_error prázdna bunka, funkcia IFERROR ju považuje za hodnotu prázdneho reťazca ("").
-
Ak je hodnota vzorcom poľa, funkcia IFERROR vráti pole výsledkov pre každú bunku v rozsahu zadanom v hodnote. Možno to nájsť v druhom príklade uvedenom nižšie.
Príklady
Vzorové údaje skopírujte do nasledujúcej tabuľky a prilepte ich do bunky A1 nového excelového hárka. Ak chcete, aby vzorce zobrazovali výsledky, označte ich, stlačte kláves F2 a potom stlačte kláves Enter.
Kvóta |
Predané jednotky |
|
---|---|---|
210 |
35 |
|
55 |
0 |
|
23 |
||
Vzorec |
Popis |
Výsledok |
=IFERROR(A2/B2; "Chyba pri výpočte") |
Skontroluje, či nastane chyba pri výpočte vzorca, ktorý je prvým argumentom funkcie (číslo 210 delené 35), nenájde žiadnu chybu a vráti výsledok vzorca. |
6 |
=IFERROR(A3/B3; "Chyba pri výpočte") |
Skontroluje, či nastane chyba pri výpočte vzorca, ktorý je prvým argumentom funkcie (55 delené 0), nájde chybu delenia nulou a vráti hodnotu argumentu value_if_error. |
Chyba pri výpočte |
=IFERROR(A4/B4; "Chyba pri výpočte") |
Skontroluje, či nastane chyba pri výpočte vzorca, ktorý je prvým argumentom funkcie (hodnota "" delená 23), nenájde žiadnu chybu a vráti výsledok vzorca. |
0 |
Príklad 2
Kvóta |
Predané jednotky |
Pomer |
---|---|---|
210 |
35 |
6 |
55 |
0 |
Chyba pri výpočte |
23 |
0 |
|
Vzorec |
Popis |
Výsledok |
=C2 |
Skontroluje, či nastane chyba pri výpočte vzorca, ktorý sa nachádza v prvom prvku poľa v prvom argumente funkcie (A2/B2 alebo číslo 210 delené 35), nenájde žiadnu chybu a potom vráti výsledok vzorca. |
6 |
=C3 |
Skontroluje, či nastane chyba pri výpočte vzorca, ktorý sa nachádza v druhom prvku poľa v prvom argumente funkcie (A3/B3 alebo číslo 55 delené 0), nájde chybu delenia nulou a potom vráti hodnotu argumentu value_if_error. |
Chyba pri výpočte |
=C4 |
Skontroluje, či nastane chyba pri výpočte vzorca, ktorý sa nachádza v treťom prvku poľa v prvom argumente funkcie (A4/B4 alebo hodnota "" delená 23), nenájde žiadnu chybu a vráti výsledok vzorca. |
0 |
Poznámka: Ak máte aktuálnu verziu služby Microsoft 365, môžete vzorec zadať do ľavej hornej bunky výstupného rozsahu a potom stlačením klávesu ENTER potvrdiť vzorec ako vzorec dynamického poľa. V opačnom prípade sa vzorec musí zadať ako starší vzorec poľa tak, že najprv vyberiete výstupný rozsah, zadáte vzorec do ľavej hornej bunky výstupného rozsahu a potom ho potvrďte stlačením kombinácie klávesov CTRL + SHIFT + ENTER. Excel vloží zložené zátvorky na začiatok a koniec vzorca za vás. Ďalšie informácie o vzorce polí nájdete v téme Vzorce poľa – pokyny a príklady. |
Potrebujete ďalšiu pomoc?
Vždy sa môžete opýtať odborníka v komunite Excel Tech Community alebo získať podporu v komunitách.