Funkce Excel IFERROR vrací vlastní výsledek, když vzorec generuje chybu, a standardní výsledek, pokud není zjištěna žádná chyba. IFERROR je elegantní způsob, jak zachytit a spravovat chyby bez použití složitějších vnořených příkazů IF.
Účel Chyby soutisku a zpracování Návratová hodnota Hodnota, kterou zadáte pro chybové podmínky. Syntaxe = IFERROR (hodnota, hodnota_if_error) Argumenty
- hodnota - Hodnota, reference nebo vzorec pro kontrolu chyby.
- value_if_error - Hodnota, která se má vrátit, pokud je nalezena chyba.
Funkce IFERROR „zachytí“ chyby ve vzorci a při zjištění chyby vrátí alternativní výsledek nebo vzorec.
jak psát vlookup v aplikaci Excel
Pomocí funkce IFERROR můžete zachytit a zpracovat chyby způsobené jinými vzorci nebo funkcemi. IFERROR kontroluje následující chyby: #N/A, #VALUE !, #REF !, #DIV/0 !, #NUM !, #NAME ?, nebo #NULL !.
Příklad č. 1
Pokud například A1 obsahuje 10, B1 je prázdné a C1 obsahuje vzorec = A1/B1, následující vzorec zachytí #DIV/0! chyba, která vyplývá z dělení A1 B1:
= IFERROR (A1/B1,'Please enter a value in B1')
Dokud je B1 prázdný, bude C1 zobrazovat zprávu „Zadejte prosím hodnotu v B1“, pokud je B1 prázdné nebo nulové. Když je do B1 zadáno číslo, vzorec vrátí výsledek A1/B1.
jak vypočítat vážený průměr v aplikaci Excel
Příklad č. 2
Můžete také použít funkci IFERROR k zachycení chyby #N/A, kterou vyvolá VLOOKUP, když není nalezena vyhledávací hodnota. Syntaxe vypadá takto:
= IFERROR ( VLOOKUP (value,data,column,0),'Not found')
V tomto případě, když VLOOKUP vrátí výsledek, funkce IFERROR tento výsledek provede. Pokud funkce VLOOKUP vrátí chybu #N/A, protože nebyla nalezena vyhledávací hodnota, IFERROR vrátí hodnotu „Nenalezeno“.
Poznámky
- Li hodnota je prázdný, je vyhodnocen jako prázdný řetězec ('') a nikoli jako chyba.
- Li value_if_error je dodáván jako prázdný řetězec (''), při zjištění chyby se nezobrazí žádná zpráva.
- Pokud je IFERROR zadán jako vzorec pole, vrátí pole výsledků s jednou položkou pro každou buňku v hodnota .
- V aplikaci Excel 2013+ můžete použít Funkce IFNA konkrétně zachytit a zpracovat chyby #N/A.