#SAKNAS!-felet betyder vanligtvis att en formel inte kan hitta vad den har blivit ombedd att leta efter.
Bästa lösning
Den vanligaste orsaken till #SAKNAS!-felet är om en av funktionerna LETARAD, LETAKOLUMN, LETAUPP eller PASSA i en formel inte kan hitta värdet en referens pekar på. Uppslagsvärdet kanske inte förekommer i källdata t.ex.

I det här fallet finns det ingen "Banana" i uppslagstabellen och LETARAD returnerar därför ett #SAKNAS!-fel.
Lösning:Kontrollera antingen att uppslagsvärdet finns i källdata eller använd en felhanterare, till exempel OMFEL, i formeln. Exempel: =OMFEL(FORMEL(),0), som säger:
-
= OM(0 returneras om formeln utvärderas till ett fel. I annat fall visas formelns resultat)
Du kan använda "" till att visas ingenting eller ersätta med en egen text: =OMFEL(FORMEL(); "Ange felmeddelandet här")
Om du inte vet vad du ska göra nu, eller vilken typ av hjälp du behöver, kan du söka efter liknande frågor i Excel Community-forumet eller skapa en egen fråga.
Om du vill gå vidare finns felsökningsanvisningar i den följande checklistan som kan hjälpa dig ta reda på vad som kan ha blivit fel i dina 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.

Lösning: Se till att datatyperna är desamma. Du kan kontrollera cellformat genom att markera en cell eller ett cellområde, högerklicka, välja Formatera celler > Tal (eller trycka på Ctrl+1) och ändra talformatet om det behövs.

Tips: Om du vill genomföra en formatändring på en hel kolumn använder du först önskat format och använder sedan Data > Text till kolumner > Slutför.
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.

=LETARAD(D2;RENSA(A2:B7);2;FALSKT)
Obs!: 24 september 2018 – Dynamiska matrisformler – Om du har en aktuell version av Microsoft 365 och är på versionskanalen Insider – snabbt kan du ange formeln i den övre vänstra cellen i utdataområdet. Tryck sedan på Retur och 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. Funktionerna LETARAD och LETAKOLUMN innehåller emellertid ett range_lookup som instruerar funktionen att hitta en exakt matchning även om tabellen inte är sorterad. Om du vill hitta en exakt matchning ställer range_lookup argumentet till FALSKT. Observera att användning av SANT, som säger att funktionen ska leta efter en ungefärlig matchning, inte bara kan resultera i ett #N/A-fel, det kan också returnera felaktiga resultat som visas i följande exempel.

I det här exemplet returnerar "Banana" inte bara ett #N/A-fel, "Pear" returnerar fel pris. Detta orsakas av att argumentet SANT används, vilket innebär att LETARAD ska leta efter en ungefärlig matchning i stället för en exakt matchning. Det finns ingen träff för "Banana" och "Pear" kommer före "Persikor" i alfabetisk ordning. I det här fallet returnerar LETARAD med FALSKT-argumentet rätt pris för "Pear", men "Banana" skulle fortfarande resultera i ett #N/A-fel, eftersom det inte finns något motsvarande "Banana" 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:

=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!: 24 september 2018 – Dynamiska matrisformler – Om du har en aktuell version av Microsoft 365 och är på versionskanalen Insider – snabbt kan du ange formeln i den övre vänstra cellen i utdataområdet. Tryck sedan på Retur och 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() i celler på grund av att data saknades ersätter du dem med riktiga data så snart de är tillgängliga. Fram tills att du gör det kan inte formler som refererar till de här cellerna beräkna ett värde och felet #N/A i stället.

I det här fallet har May-December #SAKNAS-värden. Total kan därför inte beräknas och i stället returneras ett #SAKNAS!-fel.
En formel som använder en fördefinierad eller en användardefinierad funktion saknar ett eller flera obligatoriska argument.
Det här kan du lösa genom att kontrollera formelsyntaxen för den formel 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 Formel i menyfliksområdet och tryck på Infoga funktion.

Excel laddar automatiskt guiden åt dig:

När du klickar på ett argument visas relaterad information om det i Excel.
Använda #SAKNAS! med diagram
#N/A 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 följer exempel på hur ett diagram ser ut med 0 jämfört med #N/A.

I exemplet ovan ser du att nollvärden har ritats och visas som en platt linje längst ned i diagrammet som sedan skjuter i höjden för att visa summan. I följande exempel visas hur det ser ut när nollvärden ersätts med #SAKNAS!.

Mer information om ett #SAKNAS!-fel som visas i en viss funktion finns i avsnitten nedan:
Behöver du mer hjälp?
Du kan alltid fråga en expert i Excel Tech Community, få support i Answers-communityn eller föreslå en ny funktion eller förbättringar på Excel User Voice.
Mer information finns i
Konvertera tal som är sparade som text till siffror
Hur du undviker felaktiga formler