Jak zacházet s chybami v aplikaci Excel pomocí funkce IFERROR? (Příklady)

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

  • 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.

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)

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.

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.

Když tedy použijeme vzorec = množství / počet osob

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.

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 “.

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.

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.

Abychom tuto chybu napravili, můžeme použít funkci IFERROR změnou vzorce na

= IFERROR ((A2 + A3 A4), (SUMA (A2: A4)))

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.

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.

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.

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.

Teď, když jsme se odstranit třetí řadu, výběrem 3 rd zcela řádku, dostaneme # REF! chyba v buňce C2

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 .'

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.

Protože se ve vzorci používá nesprávný datový typ, vrátil #HODNOTA! Chyba

Opravujeme to pomocí IFERROR, máme

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.

Zajímavé články...