IFERROR med VLOOKUP i Excel (5 olika användningsområden)

  • Dela Detta
Hugh West

När VLOOKUP-funktionen inte kan hitta uppslagsvärdet i uppslagsmatrisen, visas ett felmeddelande, #N/A Men du kan bli av med detta problem genom att använda funktionen IFERROR med den VLOOKUP funktion. I den här artikeln visar jag dig 5 olika användningsområden för IFERROR med VLOOKUP i Excel.

Låt oss säga att vi har ett dataset med erhållna betyg för olika elever i en klass. Vi kommer att använda detta dataset för att visa olika användningsområden för IFERROR med VLOOKUP.

Ladda ner övningsboken

IFERROR VLOOKUP.xlsx

Användning av IFERROR med VLOOKUP i Excel

Vad händer om vi endast använder VLOOKUP?

Först ska vi se vad som händer om vi bara använder VLOOKUP Anta att Jessica är en elev vars namn inte finns med i vårt dataset. Om vi nu hittar det erhållna betyget för Jessica med hjälp av funktionen VLOOKUP funktionen visar Excel ett felmeddelande #N/A. Vi kan hantera detta feltecken genom att använda IFERROR funktion med funktionen VLOOKUP funktion

Låt oss nu se de olika användningsområdena för IFERROR med VLOOKUP.

1. IFERROR med VLOOKUP för att ersätta #N/A med anpassad text

Antag att du vill visa en anpassad text som "Ej funnen" när du söker efter en elev vars namn inte finns i listan. För att göra detta anger du följande formel i cellen F5 och tryck på ENTER.

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

Här, E5 = Uppslagsvärde som ska sökas i listan.

B4:C11 = Uppslagsintervall som är ditt dataset

2 = Uppslagskolumn som är kolumnen för Uppnådda poäng

FALSK betyder att funktionen söker efter en exakt matchning

Om du nu skriver ett studentnamn från listan i cellen E5 får du hans/hennes uppnådda poäng i cell. F5.

Och om du skriver ett studentnamn som inte finns i din lista, i cell E5 , den F5 cellen kommer att visa din anpassade text Ej funnen.

2. För att få en tom cell i stället för #N/A

Om du vill att cellen ska vara tom när det sökta namnet inte finns i listan skriver du följande formel i cellen E5,

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

Här, E5 = Uppslagsvärde som ska sökas i listan.

B4:C11 = Uppslagsintervall som är ditt dataset

2 = Uppslagskolumn som är kolumnen för Uppnådda poäng

FALSK betyder att funktionen söker efter en exakt matchning

Om du nu skriver ett studentnamn från listan i cellen E5 får du hans/hennes uppnådda poäng i cell. F5.

Men om du skriver ett namn som inte finns i datasetet, kommer cellen F5 kommer att förbli tom.

3. IFERROR med VLOOKUP för delade datamängder

Antag att du har två listor i ditt dataset och vill hitta de uppnådda betygen för en elev från båda listorna.

Skriv följande formel i cell E5 och tryck på ENTER

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

Här, E5 = Uppslagsvärde som ska sökas i listan.

B4:C11 =1:a uppslagsintervallet som är den första listan i datasetet.

B14:C20 = = andra uppslagsintervallet som är den andra listan i datasetet.

2 = Uppslagskolumn som är kolumnen för Uppnådda poäng

FALSK innebär att funktionen söker efter en exakt matchning.

Om du nu skriver något av namnen från någon av dina listor i cell E5, du får den personens erhållna betyg i cell. F5.

4. IFERROR med VLOOKUP för att alltid hitta ett resultat

Låt oss säga att du har kontaktnummer till olika filialer i ditt företag i ditt dataset. Nu vill du visa ett kontaktnummer om någon söker efter någon av filialerna, även om filialnamnet inte finns med i listan. Om filialnamnet inte finns med i listan vill du visa kontaktnumret till huvudkontoret.

Skriv följande formel i en tom cell och tryck på ENTER

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

Här, E5 = Uppslagsvärde som ska sökas i listan.

B4:C11 = Uppslagsintervall som är ditt dataset

2 = Uppslagskolumn som är kolumnen för Kontaktnummer

FALSK innebär att funktionen söker efter en exakt matchning.

Om du nu skriver ett namn på en filial i cellen E4 som inte finns med i listan, får du kontaktnumret till huvudkontoret i cellen där du skrev formeln.

5. För äldre versioner av Excel

I Excel 2013 eller i någon äldre version kan IFERROR funktionen är inte tillgänglig. Men du kan göra samma sak genom att använda IF-funktionen. och ISNA:s funktion tillsammans med VLOOKUP funktion.

Skriv följande formel i cell F5 och tryck på ENTER

=IF(ISNA(VLOOKUP(E5,B4:C11,2,FALSE)), "Not Found", VLOOKUP(E5,B4:C11,2,FALSE))

Här, E5 = Uppslagsvärde som ska sökas i listan.

B4:C11 = Uppslagsintervall som är ditt dataset

2 = Uppslagskolumn som är kolumnen för Kontaktnummer

FALSK innebär att funktionen söker efter en exakt matchning.

Om du nu skriver ett studentnamn från listan i cellen E5 får du hans/hennes uppnådda poäng i cell. F5.

Och om du skriver ett studentnamn som inte finns i din lista, i cell E5 , Cell F5 kommer att visa din anpassade text Ej funnen.

Slutsats

IFERROR funktionen kan du utelämna felvärdet för VLOOKUP funktion. Du kan använda IFERROR med VLOOKUP för någon av de användningsområden som beskrivs i den här artikeln. Om du stöter på något problem när du använder funktionerna tillsammans, lämna gärna en kommentar. Om du känner till ytterligare användningsområden för IFERROR med VLOOKUP Om du har en fråga, berätta om det i kommentarsfältet.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.