Korrigera #SAKNAS!-fel

Gäller för
Excel för Microsoft 365 Excel för Microsoft 365 för Mac Excel 2024 Excel 2024 för Mac Excel 2021 Excel 2021 för Mac Excel 2019 Excel 2016 Excel för iPad Excel Web App Excel för iPhone Excel för Android-surfplattor Excel för Android-telefoner Excel för Windows Phone 10 Excel Mobile

Felet #N/A anger vanligtvis att en formel inte kan hitta vad den har blivit ombedd att leta efter.

Bästa lösning

Den vanligaste orsaken till #N/A-felet är med funktionerna XLETAUPP, LETARAD, LETAKOLUMN, LETAUPP eller PASSA om en formel inte kan hitta ett refererat värde. Uppslagsvärdet finns till exempel inte i källdata.

Uppslagsvärdet finns inte. Formeln i cell E2 är =LETARAD(D2,$D$6:$E$8,2,FALSKT). Värde banan kan inte hittas, så formeln returnerar ett #N/A-fel. I det här fallet finns det ingen "Banan" i uppslagstabellen, så LETARAD returnerar ett #N/A-fel.

Lösning: Se antingen till att uppslagsvärdet finns i källdata eller använd en felhanteringsfunktion, t.ex. OMFEL, i formeln. Exempelvis =OMFEL(FORMEL(),0), vilket innebär:

  • =OM(formeln utvärderas till ett fel och sedan visas 0, annars visas formelns resultat)

Du kan använda "" för att visa ingenting eller ersätta din egen text: =OMFEL(FORMEL(),"Felmeddelande här")

Obs

Om du är osäker på vad du ska göra just nu eller vilken typ av hjälp du behöver kan du söka efter liknande frågor i Microsoft Community eller publicera en egen.

Länk till Excel Community-forumet

Om du fortfarande behöver hjälp med att åtgärda det här felet innehåller följande checklista felsökningssteg som hjälper dig att ta reda på vad som kan ha gått fel i formler.

Felaktiga värdetyper

Uppslagsvärdet och källdata är olika datatyper. Om du t.ex. försöker få LETARAD att referera till ett tal samtidigt som källdata är lagrade som text.

Felaktiga värdetyper. Exempel visar en LETARAD-formel som returnerar ett #N/A-fel eftersom uppslagsobjektet är formaterat som ett tal, men uppslagstabellen är formaterad som text. Lösning: Kontrollera att datatyperna är desamma. Du kan kontrollera cellformat genom att markera en cell eller ett cellområde, högerklicka och välja Formatera cellnummer> (eller trycka på Ctrl+1) och ändra talformatet om det behövs.

Dialogrutan Formatera celler med fliken Tal och alternativet Text markerat

Tips

Om du behöver tvinga fram en formatändring på en hel kolumn använder du först det format du vill använda och sedan kan du använda Datatext>för att slutföra kolumner>.

Det är extra avstånd i cellerna

Du kan använda funktionen RENSA till att ta bort alla inledande eller avslutande blanksteg. I följande exempel används RENSA inkapslad i funktionen LETARAD för att ta bort inledande blanksteg från namnen i A2:A7 och returnera avdelningsnamnet.

Använda LETARAD med RENSA i en matrisformel för att ta bort inledande/avslutande blanksteg. Formeln i cell E3 är {=LETARAD(D2,RENSA(A2:B7),2,FALSKT)} och måste anges med CTRL+SKIFT+RETUR. =LETARAD(D2;TRIMMA(A2:B7);2;FALSKT)

Obs

Dynamiska matrisformler – Om du har en aktuell version av Microsoft 365 och finns på utgivningskanalen Insiders – snabbt kan du ange formeln i den övre vänstra cellen i utdataområdet och sedan trycka på Retur för att bekräfta formeln som en dynamisk matrisformel. Annars måste formeln anges som en äldre matrisformel genom att först välja utdataområdet, ange formeln i den övre vänstra cellen i utdataområdet och sedan trycka på Ctrl + Skift + Retur för att bekräfta. I Excel infogas klammerparenteser i början och slutet av formeln åt dig. Mer information om matrisformler finns i Riktlinjer för och exempel på matrisformler.

Använda ungefärlig matchning jämfört med exakt matchning (SANT/FALSKT)

Som standard måste funktioner som söker efter information i tabeller sorteras i stigande ordning. Men kalkylbladsfunktionerna LETARAD och LETAKOLUMN innehåller ett ungefärlig-argument som instruerar funktionen att söka efter en exakt matchning även om tabellen inte är sorterad. Om du vill söka efter en exakt matchning anger du argumentet ungefärlig till FALSKT. Observera att om SANT används, d.v.s. att funktionen instrueras att söka efter en ungefärlig matchning, inte bara kan resultera i ett #SAKNAS!-fel utan kan också returnera felaktiga resultat som i exemplet nedan.

Exempel på användning av LETARAD med argumentet SANT range_lookup kan orsaka felaktiga resultat. I det här exemplet returnerar "Banan" inte bara ett #N/A-fel, "Päron" returnerar fel pris. Det beror på att SANT används för argumentet, vilket instruerar LETARAD att söka efter en ungefärlig matchning i stället för en exakt matchning. Det finns ingen nära matchning för "Banana", och "Päron" kommer före "Peach" alfabetiskt. I det här fallet returnerar LETARAD med argumentet FALSKT rätt pris för "Päron", men "Banan" skulle ändå resultera i ett #N/A-fel, eftersom det inte finns någon motsvarande "Banan" i uppslagslistan.

Om du använder funktionen PASSA kan du ändra värdet i argumentet typ och ange tabellens sorteringsordning. Om du vill hitta en exakt matchning anger du värdet 0 (noll) för argumentet typ.

En matrisformel refererar till ett område som inte har samma antal rader eller kolumner som området som innehåller matrisformeln

Det här kan du lösa genom att först kontrollera att området som refereraras av matrisformeln har samma antal rader och kolumner som det cellområde där matrisformlen angavs. Du kan också ange matrisformeln i färre eller fler celler och på så vis matcha områdesreferensen i formeln.

I det här exemplet refererar cell E2 till områden som inte matchar:

Exempel på matrisformel med områdesreferenser som inte matchar och som orsakar ett #N/A-fel. Formeln i cell E2 är {=SUM(OM(A2:A11=D2,B2:B5))} och måste anges med CTRL+SKIFT+RETUR. =SUMMA(OM(A2:A11=D2;B2:B5))

Den måste ändras så att båda områden speglar raderna 2 till 11 för att formeln ska kunna beräknas korrekt.

=SUMMA(OM(A2:A11=D2,B2:B11))

Obs

Dynamiska matrisformler – Om du har en aktuell version av Microsoft 365 och finns på utgivningskanalen Insiders – snabbt kan du ange formeln i den övre vänstra cellen i utdataområdet och sedan trycka på Retur för att bekräfta formeln som en dynamisk matrisformel. Annars måste formeln anges som en äldre matrisformel genom att först välja utdataområdet, ange formeln i den övre vänstra cellen i utdataområdet och sedan trycka på Ctrl + Skift + Retur för att bekräfta. I Excel infogas klammerparenteser i början och slutet av formeln åt dig. Mer information om matrisformler finns i Riktlinjer för och exempel på matrisformler.

Om du har angett #N/A eller SAKNAS() manuellt i celler på grund av att data saknades ersätter du dem med faktiska data så snart de är tillgängliga. Tills du gör det kan formler som refererar till dessa celler inte beräkna ett värde och returnerar #N/A-felet i stället.

Exempel på #N/A som anges i celler, vilket hindrar en SUMMA-formel från att beräknas korrekt. I det här fallet May-December ha #N/A-värden, så totalsumman kan inte beräknas och returnerar i stället ett #N/A-fel.

En formel som använder en fördefinierad eller en användardefinierad funktion saknar ett eller flera obligatoriska argument.

Du kan åtgärda detta genom att kontrollera formelsyntaxen för den funktion du använder och ange alla obligatoriska argument i formeln som returnerar felet. Det kan kräva att du kontrollerar funktionen i Visual Basic Editor (VBE). Du kan öppna VBE från fliken Utvecklare eller med ALT+F11.

En användardefinierad funktion du har angett finns inte tillgänglig.

Det löser du genom att kontrollera att den användardefinierade funktionen är öppen och fungerar.

Ett makro som körs använder en funktion som returnerar #SAKNAS!

Det löser du genom att kontrollera att argumenten i funktionen stämmer och att de är rätt placerade.

Du redigerar en skyddad fil som innehåller funktioner, till exempel CELL, och innehållet i cellerna ger SAKNAS-fel

Du löser det genom att trycka på Ctr+Alt+F9 så beräknas kalkylbladet på nytt

Behöver du hjälp med att förstå en funktions argument?

Du kan använda funktionsguiden som hjälpa om du är osäker på rätt argument. Markera cellen med formeln i fråga, gå sedan till fliken Formler och tryck på Infoga funktion.

Knappen Infoga funktion. Excel läser automatiskt in guiden åt dig:

Exempel på dialogrutan Formelguiden. När du klickar på varje argument får du lämplig information för varje argument i Excel.

Använda #SAKNAS! med diagram

#SAKNAS! kan vara användbart! Det är vanligt att använda #N/A när du använder data som i följande exempel för diagram, eftersom #N/A-värden inte ritas i ett diagram. Här är exempel på hur ett diagram ser ut med 0 jämfört med #N/A.

Exempel på ett linjediagram som ritar 0 värden. I föregående exempel ser du att 0-värdena har ritats och visas som en platt linje längst ned i diagrammet och skjuts sedan uppåt för att visa summan. I följande exempel visas hur det ser ut när nollvärden ersätts med #SAKNAS!.

Exempel på ett linjediagram som inte visar #SAKNAS!-värden.

Behöver du mer hjälp?

Du kan alltid fråga en expert i Excel Tech Community eller få support i Communities.

Se även

Konvertera tal som är sparade som text till siffror

Funktionen LETARAD

Funktionen LETAKOLUMN

Funktionen LETAUPP

Funktionen PASSA

Översikt över formler i Excel

Hur du undviker felaktiga formler

Upptäck fel i formler

Kortkommandon i Excel

Alla Excel-funktioner (alfabetisk ordning)

Alla Excel-funktioner (efter kategori)