IFERROR (funkcia)

Vzťahuje sa na
Excel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel 2024 Excel 2024 pre Mac Excel 2021 Excel 2021 pre Mac Excel 2019 Excel 2016 Excel Web App

Na spracovanie chýb vo vzorci môžete použiť funkciu IFERROR. Funkcia IFERROR vráti vami určenú hodnotu, ak pri výpočte nastane 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, v ktorom sa kontroluje výskyt chyby.
  • value_if_error Povinné. Hodnota, ktorá sa vráti, ak výsledok výpočtu vzorca je nula. Vyhodnocujú sa tieto typy chýb: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? alebo #NULL!.

Poznámky

  • Ak je argument hodnota alebo value_if_error prázdna bunka, funkcia IFERROR ju považuje za hodnotu prázdneho reťazca ("").
  • Ak je parameter hodnota vzorec poľa, funkcia IFERROR vráti pole výsledkov pre každú bunku rozsahu určenú v argumente hodnota. 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 zadať vzorec do bunky v ľavom hornom rohu výstupného rozsahu a stlačením klávesu ENTER potvrdiť vzorec ako vzorec dynamického poľa. V opačnom prípade je potrebné zadať vzorec ako starší vzorec poľa. Najprv vyberte výstupný rozsah, zadajte vzorec do bunky v ľavom hornom rohu 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.