Excel-formel: VLOOKUP utan # N / A-fel -

Innehållsförteckning

Generisk formel

=IFERROR(VLOOKUP(value,table,2,FALSE),"message")

Sammanfattning

För att dölja # N / A-felet som VLOOKUP kastar när det inte kan hitta ett värde kan du använda IFERROR-funktionen för att fånga upp felet och returnera valfritt värde.

Förklaring

När VLOOKUP inte kan hitta ett värde i en uppslagstabell returnerar det # N / A-felet. IFERROR-funktionen låter dig fånga fel och returnera ditt eget anpassade värde när det finns ett fel. Om VLOOKUP returnerar ett värde normalt finns det inget fel och det uppslagna värdet returneras. Om VLOOKUP returnerar # Ej tillämpligt, tar FEL över och returnerar det värde du anger.

Om du har ett uppslagsvärde i cell A1 och uppslagsvärden i ett intervall med namnet tabell och du vill att en cell ska vara tom om ingen uppslag hittas kan du använda:

=IFERROR(VLOOKUP(A1,table,2,FALSE),"")

Om du vill returnera meddelandet "Inte hittat" när ingen matchning hittas, använd:

=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found")

IFNA-alternativ

I Excel 2013 är IFNA-funktionen tillgänglig för att fånga och hantera # N / A-fel specifikt. Användningssyntaxen är densamma som med IFERROR:

=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found") =IFNA(VLOOKUP(A1,table,2,FALSE),"Not found")

Äldre versioner av Excel

I tidigare versioner av Excel som saknar IFERROR-funktionen måste du upprepa VLOOKUP inuti en IF-funktion som får ett fel med ISNA eller ISERROR. Till exempel:

=IF(ISNA(VLOOKUP(A1,table,2,FALSE)),"",VLOOKUP(A1,table,2,FALSE))

Intressanta artiklar...