Obsah
Keď funkcia VLOOKUP nemôže nájsť hodnotu vyhľadávania v poli vyhľadávania, zobrazí sa chybové hlásenie, #N/A Ale tohto problému sa môžete zbaviť použitím funkcia IFERROR s VLOOKUP V tomto článku vám ukážem 5 rôznych spôsobov použitia funkcie IFERROR s VLOOKUP v programe Excel.
Povedzme, že máme súbor údajov o dosiahnutých známkach rôznych študentov v triede. Tento súbor údajov použijeme na zobrazenie rôznych spôsobov použitia IFERROR s VLOOKUP.
Stiahnite si cvičebnicu
IFERROR VLOOKUP.xlsxPoužitie IFERROR s VLOOKUP v programe Excel
Čo sa stane, ak použijeme iba VLOOKUP
Najprv sa pozrieme, čo sa stane, ak použijeme iba VLOOKUP Predpokladajme, že Jessica je študentka, ktorej meno nepatrí do nášho súboru údajov. Ak teraz zistíme získanú známku Jessicy pomocou funkcie VLOOKUP Excel zobrazí chybové hlásenie #N/A. Tento chybový znak môžeme riešiť pomocou príkazu IFERROR funkciu s VLOOKUP funkcia
Pozrime sa teraz na rôzne spôsoby použitia IFERROR s VLOOKUP.
1. IFERROR s VLOOKUP na nahradenie #N/A vlastným textom
Predpokladajme, že pri hľadaní študenta, ktorého meno sa nenachádza v zozname, chcete zobraziť vlastný text, napríklad "Nenájdený". Na vykonanie tejto úlohy zadajte do bunky nasledujúci vzorec F5 a stlačte VSTÚPIŤ.
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), "Not Found")
Tu, E5 = Vyhľadávacia hodnota, ktorá sa bude vyhľadávať v zozname
B4:C11 = Rozsah vyhľadávania, ktorý je vaším súborom údajov
2 = stĺpec Lookup, ktorý je stĺpcom Získané známky
FALSE znamená, že funkcia bude hľadať presnú zhodu
Ak teraz do bunky zadáte meno študenta zo zoznamu E5 , dostanete jeho/jej získané známky v bunke F5.
A ak do bunky zadáte akékoľvek meno študenta, ktoré nie je v zozname. E5 ,. F5 bunka zobrazí váš vlastný text Nenájdené.
2. Získanie prázdnej bunky namiesto #N/A
Ak chcete, aby bola bunka prázdna, keď sa hľadané meno nenachádza v zozname, zadajte do bunky nasledujúci vzorec E5,
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), " ")
Tu, E5 = Vyhľadávacia hodnota, ktorá sa bude vyhľadávať v zozname
B4:C11 = Rozsah vyhľadávania, ktorý je vaším súborom údajov
2 = stĺpec Lookup, ktorý je stĺpcom Získané známky
FALSE znamená, že funkcia bude hľadať presnú zhodu
Ak teraz do bunky zadáte meno študenta zo zoznamu E5 , dostanete jeho/jej získané známky v bunke F5.
Ak však zadáte akýkoľvek názov, ktorý sa nenachádza v súbore údajov, bunka F5 zostanú prázdne.
3. IFERROR s VLOOKUP pre rozdelený súbor údajov
Predpokladajme, že v súbore údajov máte dva zoznamy. Chcete zistiť získané známky pre ľubovoľného študenta z oboch zoznamov.
Do bunky zadajte nasledujúci vzorec E5 a stlačte VSTÚPIŤ
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE),VLOOKUP(E5,B14:C20,2,FALSE))
Tu, E5 = Vyhľadávacia hodnota, ktorá sa bude vyhľadávať v zozname
B4:C11 =1. rozsah vyhľadávania, ktorý je 1. zoznamom súboru údajov
B14:C20 = = 2. rozsah vyhľadávania, ktorý je 2. zoznamom súboru údajov
2 = stĺpec Lookup, ktorý je stĺpcom Získané známky
FALSE znamená, že funkcia bude hľadať presnú zhodu
Ak teraz zadáte niektoré z názvov z ktoréhokoľvek zoznamu do bunky E5, získate získané známky tejto osoby v bunke F5.
4. IFERROR s VLOOKUP, aby ste vždy našli výsledok
Povedzme, že v súbore údajov máte kontaktné čísla rôznych pobočiek vašej spoločnosti. Teraz chcete zobraziť kontaktné číslo, ak niekto vyhľadá niektorú z pobočiek, aj keď názov pobočky nie je vo vašom zozname. Ak názov pobočky nie je v zozname, chcete zobraziť kontaktné číslo centrály.
Do ľubovoľnej prázdnej bunky zadajte nasledujúci vzorec a stlačte tlačidlo VSTÚPIŤ
=IFERROR(VLOOKUP(E5,B4:C8,2,FALSE),VLOOKUP("Head office",B4:C8,2,FALSE))
Tu, E5 = Vyhľadávacia hodnota, ktorá sa bude vyhľadávať v zozname
B4:C11 = Rozsah vyhľadávania, ktorý je vaším súborom údajov
2 = stĺpec Lookup, ktorý je stĺpcom Kontaktné číslo
FALSE znamená, že funkcia bude hľadať presnú zhodu
Ak teraz zadáte akýkoľvek názov vetvy do bunky E4 ktoré sa nenachádza v zozname, dostanete kontaktné číslo riaditeľstva v bunke, do ktorej ste zadali vzorec.
5. Pre staršiu verziu programu Excel
V programe Excel 2013 alebo v akejkoľvek staršej verzii IFERROR funkcia nie je k dispozícii. Rovnakú úlohu však môžete vykonať pomocou funkcia IF a funkcia ISNA spolu s VLOOKUP funkcie.
Do bunky zadajte nasledujúci vzorec F5 a stlačte VSTÚPIŤ
=IF(ISNA(VLOOKUP(E5,B4:C11,2,FALSE)), "Nenájdené", VLOOKUP(E5,B4:C11,2,FALSE))
Tu, E5 = Vyhľadávacia hodnota, ktorá sa bude vyhľadávať v zozname
B4:C11 = Rozsah vyhľadávania, ktorý je vaším súborom údajov
2 = stĺpec Lookup, ktorý je stĺpcom Kontaktné číslo
FALSE znamená, že funkcia bude hľadať presnú zhodu
Ak teraz do bunky zadáte ľubovoľné meno študenta zo zoznamu E5 , dostanete jeho/jej získané známky v bunke F5.
A ak do bunky zadáte akékoľvek meno študenta, ktoré nie je v zozname. E5 , bunka F5 zobrazí váš vlastný text Nenájdené.
Záver
Stránka IFERROR umožňuje vynechať chybovú hodnotu VLOOKUP funkciu. Môžete použiť IFERROR s VLOOKUP Ak sa stretnete s akýmkoľvek problémom pri vzájomnom spájaní funkcií, zanechajte prosím komentár. Ak poznáte ďalšie spôsoby použitia IFERROR s VLOOKUP , dajte nám o tom vedieť v sekcii komentárov.