Obsah
Když funkce VLOOKUP nenajde hodnotu vyhledávání v poli vyhledávání, zobrazí se chybové hlášení, #N/A . Tohoto problému se však můžete zbavit použitím funkce IFERROR s VLOOKUP V tomto článku vám ukážu 5 různých způsobů použití funkce IFERROR s VLOOKUP v aplikaci Excel.
Řekněme, že máme soubor dat o dosažených známkách různých studentů ve třídě. Tento soubor dat použijeme k tomu, abychom ukázali různá použití metody IFERROR s VLOOKUP.
Stáhnout cvičebnici
IFERROR VLOOKUP.xlsxPoužití IFERROR s VLOOKUP v aplikaci Excel
Co se stane, když použijeme pouze VLOOKUP
Nejprve se podíváme, co se stane, když použijeme pouze příkaz VLOOKUP Předpokládejme, že Jessica je studentka, jejíž jméno nepatří do našeho souboru dat. Pokud nyní zjistíme získanou známku Jessicy pomocí funkce VLOOKUP funkce, Excel zobrazí chybové hlášení #N/A. S tímto chybovým znaménkem se můžeme vypořádat pomocí příkazu IFERROR s funkcí VLOOKUP funkce
Podívejme se nyní na různá použití IFERROR s VLOOKUP.
1. IFERROR s VLOOKUP pro nahrazení #N/A vlastním textem
Předpokládejme, že při hledání studenta, jehož jméno není v seznamu, chcete zobrazit vlastní text, například "Nenalezen". Pro provedení tohoto úkolu zadejte do buňky následující vzorec F5 a stiskněte VSTUPTE.
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), "Nenalezeno")
Zde, E5 = Hodnota vyhledávání, která se bude hledat v seznamu
B4:C11 = Rozsah vyhledávání, který je vaší datovou sadou
2 = sloupec Lookup, který je sloupcem Získané známky
FALSE znamená, že funkce bude hledat přesnou shodu.
Pokud nyní do buňky zadáte libovolné jméno studenta ze seznamu. E5 , získáte jeho získané známky v buňce F5.
A pokud do buňky zadáte jakékoli jméno studenta, které není v seznamu. E5 ... F5 buňka zobrazí váš vlastní text Nenalezeno.
2. Získání prázdné buňky místo #N/A
Pokud chcete, aby buňka zůstala prázdná, když hledané jméno není v seznamu, zadejte do buňky následující vzorec E5,
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), " ")
Zde, E5 = Hodnota vyhledávání, která se bude hledat v seznamu
B4:C11 = Rozsah vyhledávání, který je vaší datovou sadou
2 = sloupec Lookup, který je sloupcem Získané známky
FALSE znamená, že funkce bude hledat přesnou shodu.
Pokud nyní do buňky zadáte libovolné jméno studenta ze seznamu. E5 , získáte jeho získané známky v buňce F5.
Pokud však zadáte jakýkoli název, který není v datové sadě, buňka F5 zůstane prázdný.
3. IFERROR s VLOOKUP pro rozdělený soubor dat
Předpokládejme, že máte v souboru dat dva seznamy. Chcete zjistit získané známky pro libovolného studenta z obou seznamů.
Do buňky zadejte následující vzorec E5 a stiskněte ENTER
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE),VLOOKUP(E5,B14:C20,2,FALSE))
Zde, E5 = Hodnota vyhledávání, která se bude hledat v seznamu
B4:C11 =1. rozsah vyhledávání, který je 1. seznamem souboru dat
B14:C20 = = 2. vyhledávací rozsah, který je 2. seznamem datového souboru
2 = sloupec Lookup, který je sloupcem Získané známky
FALSE znamená, že funkce bude hledat přesnou shodu.
Pokud nyní zadáte libovolné jméno z libovolného seznamu do buňky E5, získáte získané známky této osoby v buňce F5.
4. IFERROR s VLOOKUP, abyste vždy našli výsledek
Řekněme, že máte v souboru dat kontaktní čísla různých poboček vaší společnosti. Nyní chcete zobrazit kontaktní číslo, pokud někdo vyhledá některou z poboček, i když název pobočky není ve vašem seznamu. Pokud název pobočky není v seznamu, chcete zobrazit kontaktní číslo centrály.
Do libovolné prázdné buňky zadejte následující vzorec a stiskněte tlačítko ENTER
=IFERROR(VLOOKUP(E5,B4:C8,2,FALSE),VLOOKUP("Head office",B4:C8,2,FALSE))
Zde, E5 = Hodnota vyhledávání, která se bude hledat v seznamu
B4:C11 = Rozsah vyhledávání, který je vaší datovou sadou
2 = sloupec Lookup, který je sloupcem Kontaktní číslo
FALSE znamená, že funkce bude hledat přesnou shodu.
Pokud nyní zadáte do buňky E4 které není v seznamu, zobrazí se kontaktní číslo centrály v buňce, do které jste zadali vzorec.
5. Pro starší verze aplikace Excel
V aplikaci Excel 2013 nebo v jakékoli starší verzi IFERROR funkce není k dispozici. Stejný úkol však můžete provést pomocí funkce funkce IF a funkce ISNA spolu s VLOOKUP funkce.
Do buňky zadejte následující vzorec F5 a stiskněte ENTER
=IF(ISNA(VLOOKUP(E5,B4:C11,2,FALSE)), "Nenalezeno", VLOOKUP(E5,B4:C11,2,FALSE))
Zde, E5 = Hodnota vyhledávání, která se bude hledat v seznamu
B4:C11 = Rozsah vyhledávání, který je vaší datovou sadou
2 = sloupec Lookup, který je sloupcem Kontaktní číslo
FALSE znamená, že funkce bude hledat přesnou shodu.
Pokud nyní do buňky zadáte libovolné jméno studenta ze seznamu. E5 , získáte jeho získané známky v buňce F5.
A pokud do buňky zadáte jakékoli jméno studenta, které není v seznamu. E5 , buňka F5 zobrazí váš vlastní text Nenalezeno.
Závěr
Na stránkách IFERROR umožňuje vynechat chybovou hodnotu funkce VLOOKUP můžete použít funkci IFERROR s VLOOKUP pro některé z použití popsaných v tomto článku. Pokud se setkáte s jakýmkoli problémem při společném přiřazování funkcí, zanechte prosím komentář. Pokud víte o dalších použitích funkce IFERROR s VLOOKUP , dejte nám o tom prosím vědět v komentáři.