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.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.