K čemu se používá funkce Excel IFERROR?
Funkce IFERROR excel se používá pro zpracování chyb v aplikaci Excel, tato funkce se používá k zobrazení výsledku, když dojde k chybě v jakémkoli vzorci nebo argumentu, tuto funkci používáme s jinou funkcí k upozornění uživatele, co by se ve vzorci mohlo mýlit, tato funkce trvá dva argumenty, které jsou cenné, pokud nedojde k chybě, a další hodnota, která se zobrazí, když dojde k chybě.
Syntax
![](https://cdn.know-base.net/1381480/how_to_handle_errors_in_excel_using_iferror_function_examples_2.png.webp)
- hodnotou může být jakákoli hodnota, odkaz nebo dokonce vzorec
- value_if_error je hodnota, která je vrácena jako výstup při generování chyby
Příklady zpracování chyb v aplikaci Excel pomocí funkce IFERROR
Příklad # 1 - Zpracování # N / A Chyba
Předpokládejme, že máme dva seznamy zaměstnanců, ve sloupci A a B, ve sloupci B, jsou někteří zaměstnanci, kteří nejsou ve sloupci A, a chceme zjistit jména těch zaměstnanců, kteří nejsou v seznamu A.
![](https://cdn.know-base.net/1381480/how_to_handle_errors_in_excel_using_iferror_function_examples_3.png.webp)
Použili jsme tedy vzorec VLOOKUP na pravý sousední sloupec seznamu B, abychom zjistili běžné názvy v obou seznamech a oddělili názvy, které nejsou v seznamu A.
Vzorec VLOOKUP v C2 a přetažením dolů máme
= VLOOKUP (B2, $ A: $ A, 1,0)
![](https://cdn.know-base.net/1381480/how_to_handle_errors_in_excel_using_iferror_function_examples_4.png.webp)
Jak vidíte výše, existují některé názvy, které nebylo možné vyhledat pomocí vzorce VLOOKUP; proto vygenerovali chybu # N / A, což znamená, že VLOOKUP nebyl schopen najít tato jména v seznamu zaměstnanců ve sloupci A.
Nyní, pokud chceme, aby byl # N / A nahrazen nějakou jinou hodnotou, například „ Jméno není v seznamu A“ , použijeme tedy funkci IFERROR k nahrazení chyby # N / A,
Předáme tedy vyhledávací vzorec VLOOKUP (B2, $ A: $ A, 1,0) jako první argument a Název není v seznamu A jako druhý argument funkci IFERROR. Vzorec se tedy stává
= IFERROR (VLOOKUP (B2, $ A: $ A, 1,0), „Název není v seznamu A“)
Přetažením tohoto vzorce do poslední buňky získáme nahrazenou hodnotu # N / A s předanou hodnotou.
![](https://cdn.know-base.net/1381480/how_to_handle_errors_in_excel_using_iferror_function_examples_6.png.webp)
Příklad č. 2 - Zpracování # DIV / 0! Chyba
Ve sloupci A máme částky, které je třeba rovnoměrně rozdělit mezi počet daných osob.
![](https://cdn.know-base.net/1381480/how_to_handle_errors_in_excel_using_iferror_function_examples_7.png.webp)
Když tedy použijeme vzorec = množství / počet osob
![](https://cdn.know-base.net/1381480/how_to_handle_errors_in_excel_using_iferror_function_examples_8.png.webp)
Zobrazuje se chyba # DIV / 0! v C4, když je počet lidí 0. Když vydělíme číselnou hodnotu nulou, dostaneme tuto chybu.
Nyní chceme tuto chybu nahradit hodnotou „ No of Person <1 “, použijeme funkci IFERROR.
= IFERROR ((A2 / B2)), počet osob <1 ')
Příklad č. 3 - Zacházení # JMÉNO? Chyba
Předpokládejme, že máme nějaká čísla, která je třeba přidat, a omylem, pokud někdo napíše špatný vzorec pro součet, dostaneme # JMÉNO? chyba.
![](https://cdn.know-base.net/1381480/how_to_handle_errors_in_excel_using_iferror_function_examples_10.png.webp)
![](https://cdn.know-base.net/1381480/how_to_handle_errors_in_excel_using_iferror_function_examples_11.png.webp)
Pokud namísto SUMA uživatel napíše nesprávný vzorec, #NAME? je vygenerována chyba.
Pomocí funkce IFERROR excel můžeme tuto chybu zpracovat jednoduchým předáním druhého argumentu hodnoty, například „ Typed Wrong Formula “.
![](https://cdn.know-base.net/1381480/how_to_handle_errors_in_excel_using_iferror_function_examples_12.png.webp)
![](https://cdn.know-base.net/1381480/how_to_handle_errors_in_excel_using_iferror_function_examples_13.png.webp)
Příklad č. 4 - Manipulace # NULL! Chyba
Předpokládejme, že máme v buňce A2, A3 a A4 3 hodnoty a chceme je sečíst.
![](https://cdn.know-base.net/1381480/how_to_handle_errors_in_excel_using_iferror_function_examples_14.png.webp)
V buňce A5 jsme je pomocí operátoru plus přidali, A2 + A3 A4 a místo umístění operátoru '+' mezi A3 a A4 jsme zadali oddělovač stisknutím mezery, dostaneme # NULL! Chyba.
![](https://cdn.know-base.net/1381480/how_to_handle_errors_in_excel_using_iferror_function_examples_15.png.webp)
Abychom tuto chybu napravili, můžeme použít funkci IFERROR změnou vzorce na
= IFERROR ((A2 + A3 A4), (SUMA (A2: A4)))
![](https://cdn.know-base.net/1381480/how_to_handle_errors_in_excel_using_iferror_function_examples_16.png.webp)
Vidíte, že jsme použili jiný vzorec, SUM, k výpočtu součtu tří daných hodnot a předali jej jako druhý argument ve funkci IFERROR.
Příklad č. 5 - Zpracování # ČÍSLO Chyba
Ve sloupci A máme uvedena některá čísla a chceme najít odmocniny těchto čísel.
![](https://cdn.know-base.net/1381480/how_to_handle_errors_in_excel_using_iferror_function_examples_17.png.webp)
V aplikaci Excel máme SQRT v aplikaci Excel k výpočtu druhé odmocniny čísla, když použijeme tento vzorec, abychom získali druhou odmocninu čísel.
![](https://cdn.know-base.net/1381480/how_to_handle_errors_in_excel_using_iferror_function_examples_18.png.webp)
Zobrazuje se chyba # ČÍSLO! pro záporné hodnoty, protože nemůžeme najít druhou odmocninu záporného čísla. Excel tedy hodí # ČÍSLO! chyba při použití funkce SQRT na záporné číslo.
Pomocí funkce IFERROR excel můžeme předat hodnotu „ záporné číslo “ pro záporné hodnoty, abychom se této chybě vyhnuli.
![](https://cdn.know-base.net/1381480/how_to_handle_errors_in_excel_using_iferror_function_examples_19.png.webp)
Příklad # 6 - Zpracování #REF! Chyba
Předpokládejme, že máme v buňce A2 a A3 dvě čísla a chceme rozdělit hodnotu buňky A na buňku hodnoty B.
![](https://cdn.know-base.net/1381480/how_to_handle_errors_in_excel_using_iferror_function_examples_20.png.webp)
Teď, když jsme se odstranit třetí řadu, výběrem 3 rd zcela řádku, dostaneme # REF! chyba v buňce C2
![](https://cdn.know-base.net/1381480/how_to_handle_errors_in_excel_using_iferror_function_examples_21.png.webp)
Protože byl odkaz odstraněn, Excel nemůže ve vzorci najít referenční hodnotu; proto to hodí #REF! chyba.
Pomocí funkce IFERROR excel můžeme předat value_if_error, ' Reference Deleted .'
![](https://cdn.know-base.net/1381480/how_to_handle_errors_in_excel_using_iferror_function_examples_22.png.webp)
Příklad č. 7 - Zpracování #HODNOTA! Chyba
Máme dvě hodnoty v buňce A2 a A3, A2 a chceme přidat tyto dvě hodnoty do buňky A2 a A3,
A2 obsahuje číselnou hodnotu, zatímco A3 obsahuje textovou hodnotu. Když přidáme tyto dvě hodnoty, dostaneme #HODNOTU! Chyba.
![](https://cdn.know-base.net/1381480/how_to_handle_errors_in_excel_using_iferror_function_examples_23.png.webp)
Protože se ve vzorci používá nesprávný datový typ, vrátil #HODNOTA! Chyba
Opravujeme to pomocí IFERROR, máme
![](https://cdn.know-base.net/1381480/how_to_handle_errors_in_excel_using_iferror_function_examples_24.png.webp)
Vidíme tedy, že funkce IFERROR může být velmi užitečná při chybách v aplikaci Excel a přizpůsobení výstupu, když dojde k chybě podle potřeby nebo požadavku.