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.