
Obecný vzorec
=IFERROR(VLOOKUP(value,table,2,FALSE),"message")
souhrn
Chcete-li skrýt chybu # N / A, kterou VLOOKUP hodí, když nemůže najít hodnotu, můžete použít funkci IFERROR k zachycení chyby a vrácení jakékoli hodnoty, která se vám líbí.
Vysvětlení
Když VLOOKUP nemůže najít hodnotu ve vyhledávací tabulce, vrátí chybu # N / A. Funkce IFERROR umožňuje zachytit chyby a v případě chyby vrátit vlastní hodnotu. Pokud VLOOKUP vrátí hodnotu normálně, nedojde k žádné chybě a vyhledaná hodnota se vrátí. Pokud VLOOKUP vrátí chybu # N / A, IFERROR převezme a vrátí vámi zadanou hodnotu.
Pokud máte vyhledávací hodnotu v buňce A1 a vyhledávací hodnoty v oblasti s názvem tabulka a chcete, aby byla buňka prázdná, pokud není nalezeno žádné vyhledávání, můžete použít:
=IFERROR(VLOOKUP(A1,table,2,FALSE),"")
Pokud chcete vrátit zprávu „Nenalezeno“, když není nalezena žádná shoda, použijte:
=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found")
Možnost IFNA
V aplikaci Excel 2013 je funkce IFNA k dispozici pro konkrétní zachycení a zpracování chyb # N / A. Syntaxe použití je stejná jako u IFERROR:
=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found") =IFNA(VLOOKUP(A1,table,2,FALSE),"Not found")
Starší verze aplikace Excel
V dřívějších verzích aplikace Excel, které nemají funkci IFERROR, budete muset VLOOKUP opakovat uvnitř funkce IF, která zachytí chybu s ISNA nebo ISERROR. Například:
=IF(ISNA(VLOOKUP(A1,table,2,FALSE)),"",VLOOKUP(A1,table,2,FALSE))