Indholdsfortegnelse
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.xlsxAnvendelse 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.