Všeobecný vzorec
=IFERROR(VLOOKUP(value,table,2,FALSE),"message")
Zhrnutie
Ak chcete skryť chybu # N / A, ktorú VLOOKUP vyhodí, keď nenájde hodnotu, môžete pomocou funkcie IFERROR chybu chytiť a vrátiť ľubovoľnú hodnotu, ktorá sa vám páči.
Vysvetlenie
Keď VLOOKUP nemôže nájsť hodnotu vo vyhľadávacej tabuľke, vráti chybu # N / A. Funkcia IFERROR vám umožňuje zachytiť chyby a v prípade chyby vrátiť svoju vlastnú hodnotu. Ak VLOOKUP vráti hodnotu normálne, nedôjde k chybe a vráti sa vyhľadaná hodnota. Ak VLOOKUP vráti chybu # N / A, IFERROR prevezme a vráti vami zadanú hodnotu.
Ak máte vyhľadávaciu hodnotu v bunke A1 a vyhľadávané hodnoty v rozsahu s názvom tabuľka a chcete, aby bola bunka prázdna, ak sa nenájde žiadne vyhľadávanie, môžete použiť:
=IFERROR(VLOOKUP(A1,table,2,FALSE),"")
Ak chcete vrátiť správu „Nenájdené“, keď nenájdete zhodu, použite:
=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found")
Možnosť IFNA
V programe Excel 2013 je k dispozícii funkcia IFNA na konkrétne zachytenie a spracovanie chýb # N / A. Syntax použitia je rovnaká ako v prípade IFERROR:
=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found") =IFNA(VLOOKUP(A1,table,2,FALSE),"Not found")
Staršie verzie programu Excel
V starších verziách programu Excel, ktoré neobsahujú funkciu IFERROR, budete musieť VLOOKUP opakovať vo vnútri funkcie IF, ktorá zachytí chybu s ISNA alebo ISERROR. Napríklad:
=IF(ISNA(VLOOKUP(A1,table,2,FALSE)),"",VLOOKUP(A1,table,2,FALSE))