IFERROR med VLOOKUP i Excel (5 forskellige anvendelser)

  • Del Dette
Hugh West

Når VLOOKUP-funktionen ikke kan finde opslagsværdien i opslagsarrayet, vises et fejltegn, #N/A Men du kan slippe af med dette problem ved at bruge IFERROR-funktionen med den VLOOKUP funktion. I denne artikel viser jeg dig 5 forskellige anvendelser af IFERROR med VLOOKUP i Excel.

Lad os sige, at vi har et datasæt af opnåede karakterer for forskellige elever i en klasse. Vi vil bruge dette datasæt til at vise forskellige anvendelser af IFERROR med VLOOKUP.

Download arbejdsbog til øvelser

IFERROR VLOOKUP.xlsx

Anvendelse af IFERROR med VLOOKUP i Excel

Hvad vil der ske, hvis vi kun bruger VLOOKUP

Først vil vi se, hvad der sker, hvis vi kun bruger VLOOKUP funktionen. Antag, at Jessica er en elev, hvis navn ikke findes i vores datasæt. Hvis vi nu finder Jessica's opnåede karakter ved hjælp af funktionen VLOOKUP funktion, vil Excel vise et fejltegn #N/A. Vi kan håndtere dette fejltegn ved at bruge IFERROR funktion med den VLOOKUP funktion

Lad os nu se de forskellige anvendelser af IFERROR med VLOOKUP.

1. IFERROR med VLOOKUP for at erstatte #N/A med brugerdefineret tekst

Antag, at du, når du søger efter en elev, hvis navn ikke er på listen, vil vise en brugerdefineret tekst som f.eks. "Ikke fundet". Indtast følgende formel i cellen for at udføre opgaven F5 og tryk på ENTER.

=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), "Ikke fundet")

Her, E5 = Opslagsværdi, der skal søges i listen

B4:C11 = Opslagsområde, som er dit datasæt

2 = Opslagskolonne, som er kolonnen i Opnåede karakterer

FALSK betyder, at funktionen vil søge efter et nøjagtigt match

Hvis du nu skriver et elevnavn fra din liste i celle E5 , får du hans/hendes opnåede karakterer i celle F5.

Og hvis du skriver et elevnavn, som ikke er på din liste, i celle E5 , den F5 cellen vil vise din brugerdefinerede tekst Ikke fundet.

2. For at få en tom celle i stedet for #N/A

Hvis du ønsker at holde cellen tom, når det søgte navn ikke er på listen, skal du skrive følgende formel i celle E5,

=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), " " ")

Her, E5 = Opslagsværdi, der skal søges i listen

B4:C11 = Opslagsområde, som er dit datasæt

2 = Opslagskolonne, som er kolonnen i Opnåede karakterer

FALSK betyder, at funktionen vil søge efter et nøjagtigt match

Hvis du nu skriver et elevnavn fra din liste i celle E5 , får du hans/hendes opnåede karakterer i celle F5.

Men hvis du skriver et navn, som ikke findes i datasættet, vil cellen F5 vil forblive tom.

3. IFERROR med VLOOKUP for opdelte datasæt

Antag, at du har to lister i dit datasæt. Du vil finde de opnåede karakterer for en elev fra begge lister.

Indtast følgende formel i celle E5 og tryk på INDTAST

=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE),VLOOKUP(E5,B14:C20,2,FALSE))

Her, E5 = Opslagsværdi, der skal søges i listen

B4:C11 =1. opslagsinterval, som er den første liste i datasættet

B14:C20 = = 2. opslagsinterval, som er den 2. liste i datasættet

2 = Opslagskolonne, som er kolonnen i Opnåede karakterer

FALSK betyder, at funktionen vil søge efter et nøjagtigt match

Hvis du nu skriver et af navnene fra en af dine lister i celle E5, du får den pågældende persons opnåede karakterer i celle F5.

4. IFERROR med VLOOKUP for altid at finde et resultat

Lad os sige, at du har kontaktnumre for forskellige filialer af din virksomhed i dit datasæt. Nu vil du gerne vise et kontaktnummer, hvis nogen søger efter en af filialerne, selv om filialnavnet ikke er på listen. Hvis filialnavnet ikke er på listen, vil du gerne vise kontaktnummeret for hovedkontoret.

Indtast følgende formel i en tom celle og tryk på INDTAST

=IFERROR(VLOOKUP(E5,B4:C8,2,FALSE),VLOOKUP("Hovedkontor",B4:C8,2,FALSE))

Her, E5 = Opslagsværdi, der skal søges i listen

B4:C11 = Opslagsområde, som er dit datasæt

2 = Opslagskolonne, som er kolonnen i Kontaktnummer

FALSK betyder, at funktionen vil søge efter et nøjagtigt match

Hvis du nu skriver et hvilket som helst grennavn i celle E4 som ikke er på listen, får du kontaktnummeret til hovedkontoret i den celle, hvor du har indtastet formlen.

5. Til ældre version af Excel

I Excel 2013 eller i en ældre version kan IFERROR funktionen ikke er tilgængelig. Men du kan udføre den samme opgave ved at bruge IF-funktionen og ISNA-funktionen sammen med den VLOOKUP funktion.

Indtast følgende formel i celle F5 og tryk på INDTAST

=IF(ISNA(VLOOKUP(E5,B4:C11,2,FALSE)), "Ikke fundet", VLOOKUP(E5,B4:C11,2,FALSE))

Her, E5 = Opslagsværdi, der skal søges i listen

B4:C11 = Opslagsområde, som er dit datasæt

2 = Opslagskolonne, som er kolonnen i Kontaktnummer

FALSK betyder, at funktionen vil søge efter et nøjagtigt match

Hvis du nu skriver et elevnavn fra din liste i celle E5 , får du hans/hendes opnåede karakterer i celle F5.

Og hvis du skriver et elevnavn, som ikke er på din liste, i celle E5 , celle F5 vil vise din brugerdefinerede tekst Ikke fundet.

Konklusion

IFERROR funktionen giver dig mulighed for at udelade fejlværdien for VLOOKUP funktion. Du kan bruge IFERROR med VLOOKUP til en af de anvendelser, der er beskrevet i denne artikel. Hvis du støder på problemer, når du skal anvende funktionerne sammen, så skriv en kommentar. Hvis du kender til andre anvendelser af IFERROR med VLOOKUP , så lad os vide det i kommentarfeltet.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.