Denna handledning kommer visa hur du hanterar VLOOKUP #N/A -fel i Excel och Google Kalkylark.
IFNA i VLOOKUP
När du letar upp ett värde med VLOOKUP -funktionen, om värdet inte hittas, returnerar VLOOKUP #N/A -felet.
1 | = VISNING (E3, B3: C6,2, FALSKT) |
Du kan lägga till IFNA -funktionen utanför VLOOKUP för att göra något annat om VLOOKUP resulterar i ett IFNA -fel. I det här exemplet kommer vi att mata ut "Hittades inte" om VLOOKUP resulterar i ett #N/A -fel:
1 | = IFNA (VLOOKUP (E3, B3: C6,2, FALSE), "Hittades inte") |
En annan vanlig användning av IFNA -funktionen är att utföra en andra VLOOKUP om den första VLOOKUP inte kan hitta värdet. Detta kan användas om ett värde kan hittas på ett av två ark; om värdet inte finns på det första arket, leta upp värdet på det andra arket istället.
1 | = IFNA (VLOOKUP (E3, B3: C6,2, FALSE), VLOOKUP (E3, 'Sheet 02'! B3: C6,2, FALSE)) |
OM ISNA i VLOOKUP
IFNA -funktionen introducerades i Excel 2013. Innan dess var du tvungen att använda den mer komplicerade IF / ISNA -kombinationen:
1 | = IF (ISNA (VLOOKUP (E3, B3: C6,2, FALSE)), "Not found", VLOOKUP (E3, B3: C6,2, FALSE)) |
ISNA -funktionen kontrollerar om resultatet av VLOOKUP -formeln är ett #N/A -fel och returnerar True eller False i enlighet därmed. Om det är sant (dvs ditt uppslagsvärde saknas i uppslagsmatrisen) kommer IF -funktionen tillbaka med ett meddelande du anger, annars ger det dig resultatet av VLOOKUP.
IFERROR - VLOOKUP
Som nämnts ovan testar IFNA -funktionen om formeln bara matar ut ett #N/A -fel. Istället kan IFERROR -funktionen användas för att kontrollera om NÅGRA fel returneras:
1 | = IFERROR (VLOOKUP (E3, B3: C6,2, FALSE), "Hittades inte") |
If ISNA & IFNA in VLOOKUPs - Google Sheets
Dessa formler fungerar på samma sätt i Google Kalkylark som i Excel.