Vzorec programu Excel: VLOOKUP bez chyby # N / A -

Obsah

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))

Zaujímavé články...