Stáhněte si ukázkový sešit
Tento tutoriál vás naučí, jak zacházet s chybami VLOOKUP pomocí IFERROR a IFNA v Excelu a Google Sheets.
IFERROR a VLOOKUP
Můžete použít VLOOKUP s funkcí IFERROR k vrácení hodnoty (nebo jiného výpočtu) místo chyby, pokud dojde k chybě…
Tento příklad provede druhé VLOOKUP, pokud první způsobí chybu.
1 | = IFERROR (VLOOKUP (F3, B3: D6,3, FALSE), VLOOKUP ("Else", B3: D6,3, FALSE)) |
Ve výše uvedeném příkladu hledáme a Případ který ve vyhledávací tabulce neexistuje. Bez funkce IFERROR by funkce VLOOKUP vrátila chybu #N/A. Pomocí funkce IFERROR můžeme chybu nahradit jiným hledáním obecného případu. Jinými slovy, pokud Případ není „Zranění“, „Nehoda“ nebo „Zločin“, vyhledejte Telefonní číslo pro kategorii kufříků „Jiný“.
Upozorňujeme, že funkce IFERROR zachycuje všechny druhy chyb: #N/A, #VALUE !, #REF !, #DIV/0 !, #NUM !, #NAME ?. Ne vždy to přinese požadovaný výsledek. V níže uvedeném příkladu je naše vyhledávací tabulka pojmenovaným rozsahem: LookupTable. Pokud omylem zadáme nesprávný název (např. „Vyhledávací tabulka“), vzorec vrátí zprávu „Nenalezeno“, a to i pro ta ID účtů, která jsou v seznamu.
1 | = IFERROR (VLOOKUP (E3, vyhledávací tabulka, 2, FALSE), „nenalezeno“) |
Protože jsme špatně zadali název vyhledávací tabulky, vrátí funkce VLOOKUP #NAME? chyba. Funkcí IFERROR nahrazujeme všechny typy chyb zprávou „Nenalezeno“, což je zavádějící.
Pokud chcete zpracovat pouze #N/A chyb, použijte místo toho funkci IFNA.
IFNA a VLOOKUP
Když budete hledat hodnotu pomocí funkce VLOOKUP, která ve vašem vyhledávacím poli neexistuje, zobrazí se chyba #N/A. Pomocí funkce IFNA můžete změnit zobrazení chyb na libovolnou zprávu (nebo dokonce prázdný řetězec).
1 | = IFNA (VLOOKUP (E3, B3: C6,2, FALSE), "Nenalezeno") |
Neexistuje žádné ID účtu 55, takže vzorec nám dává „Nenalezeno“.
Když se podíváme zpět na náš příklad, kdy jsme špatně zadali název rozsahu dat, použití IFNA místo IFERROR nám říká, že jsme udělali chybu a ne, že hodnota nebyla nalezena:
Název? chyba znamená, že je něco špatně se syntaxí našeho vzorce, takže musíme zkontrolovat a opravit to, co jsme zadali.
VLOOKUP bez #Není k dispozici chyba v Tabulkách Google
Tyto vzorce fungují v Tabulkách Google úplně stejně jako v Excelu.