Innehållsförteckning
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.xlsxAnvä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.