IFERROR s VLOOKUP v Excelu (5 různých použití)

  • Sdílet Toto
Hugh West

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.xlsx

Použ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.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.