Så här korrigerar du en #CALC! 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 för iPad Excel för iPhone Excel för Android-surfplattor Excel för Android-telefoner

#CALC! uppstår när Excels beräkningsmotor påträffar ett scenario som den för närvarande inte stöder. 

Allmänt

Kapslad matris

Excel kan inte beräkna en matris i en matris. Det kapslade matrisfelet uppstår när du försöker mata in en matrisformel som innehåller en matris. Prova att ta bort den andra matrisen för att lösa felet.

Exempel: =MENHET({1,2}) ber Excel att returnera en 1x1-matris och en 2x2-matris, som för närvarande inte stöds. =MENHET(2) beräknas som förväntat.

Kapslad matris #CALC! Fel

Matris med områden

Matriser kan bara innehålla tal, strängar, fel, boolesk eller länkade datatyper. Områdesreferenser stöds inte. I det här exemplet orsakar =FÖRSKJUTNING(A1;0;0;{2,3}) ett fel.

#CALC! fel – matris innehåller områden

Lös felet genom att ta bort områdesreferensen. I det här fallet skulle =FÖRSKJUTNING(A1;0;0;2;3) beräknas korrekt.

Tom matris

Excel kan inte returnera en tom uppsättning. Tomma matrisfel uppstår när en matrisformel returnerar en tom uppsättning. Exempel: =FILTER(C3:D5,D3:D5<100) returnerar ett fel eftersom det inte finns några värden som är mindre än 100 i vår datamängd.

#CALC! fel – Tom matris

Lös felet genom att antingen ändra villkoret eller lägga till argumentet if_empty i funktionen FILTER. I det här fallet returnerar =FILTER(C3:D5,D3:D5<100,0) 0 om det inte finns några element i matrisen.

För många celler

Anpassade funktioner som refererar till fler än 10 000 celler kan inte beräknas i Excel för webben och ger den här #CALC! i stället. Du kan åtgärda det genom att öppna filen i en skrivbordsversion av Excel. Mer information finns i Skapa anpassade funktioner i Excel.

Funktionen misslyckades

Den här funktionen utför en asynkron åtgärd, men den har oväntat misslyckats. Försök igen senare.

Cell innehåller en lambda

En LAMBDA-funktion fungerar lite annorlunda än andra Excel-funktioner. Du kan inte bara ange den i en cell. Du måste anropa funktionen genom att lägga till parenteser i slutet av formeln och överföra värdena till lambdafunktionen. Till exempel:

  • Returnerar felet #CALC:=LAMBDA(x, x+1) 
  • Returnerar resultatet 2:=LAMBDA(x, x+1)(1)

Mer information finns i Funktionen LAMBDA.

Felmeddelandet och listrutan för Lambda-felet

Cellformelresultat är en funktion

Du kan inte placera en funktion i en cell utan att anropa eller anropa den. Anropa funktionen genom att lägga till parenteser och argument. Eller lägg till funktionen i namnhanteraren och använd namnet som en funktion.

Övrigt

Det här felet inträffar när Excels beräkningsmotor stöter på ett ospecificerat beräkningsfel med en matris. Prova att skriva om formeln för att lösa problemet. Om du har en kapslad formel kan du prova att använda verktyget Utvärdera formel för att identifiera var #CALC! förekommer i formeln.

Python i Excel

Datafel

Ett fel uppstod när frågan behandlades. Försök igen senare.

Databegränsningen har överskridits

Dina data överskrider gränsen för uppladdning.

Python i Excel-beräkningar kan bearbeta upp till 100 MB data åt gången. Prova att använda en mindre datauppsättning.

Rutnätsfråga

Python-formler kan bara referera till frågor som är beroende av externa data, inte på kalkylbladsdata.

Ogiltigt Python-objekt

Det här Python-objektet kom inte från Python-miljön som är kopplad till den här arbetsboken.

Fråga i cell

Resultatet av en formel kan inte vara en fråga.

Källfel

Något gick fel med Powery Query. Försök igen senare.

För mycket data

Python-formeln refererar till för mycket data som ska skickas till Python-tjänsten. 

Python i Excel-beräkningar kan bearbeta upp till 100 MB data åt gången. Prova att använda en mindre datauppsättning.

Behöver du mer hjälp?

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

Se även

Dynamiska matriser och beteenden för matriser och spill