Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

#SPILL-fel returneras när en formel ger flera resultat och Excel inte kan returnera resultaten till rutnätet. Mer information om den här typen av fel kan du läsa följande hjälpavsnitt:

Det här felet uppstår när spillområdet för en spilld matrisformel inte är tomt.

Felet #SPILL! fel – Spillområdet är inte tomt

En streckad kantlinje indikerar det avsedda spillområdet när formeln väljs.

Du kan välja felmarkören och välja alternativet Markera försvårande celler för att direkt gå till de försvårande cellerna. Du kan då rensa felet genom att antingen ta bort eller flytta den försvårande cellens inmatning. Matrisformeln spiller som avsett så fort försvårandet har rensats.

Excel kunde inte bestämma storleken på den spillda matrisen eftersom den är volatil och ändrar storlek mellan beräkningsstegen. Till exempel utlöser följande formel detta #SPILL! :

=SEKVENS(SLUMP.MELLAN(1,1000))

Ändringar av den dynamiska matrisens storlek kan utlösa ytterligare beräkningssteg för att säkerställa att kalkylbladet är helt beräknat. Excel kommer lösa den dynamiska matrisen som #SPILL! om storleken på matrisen fortsätter att ändras under dessa ytterligare steg och inte stabiliseras.

Det här felvärdet är i allmänhet kopplat till användningen av funktionerna SLUMP, SLUMPMATRIS och SLUMP.MELLAN. Andra volatila funktioner som till exempel FÖRSKJUTNING, INDIREKT och IDAG returnerar inte olika värden vid varje beräkningssteg. 

Till exempel så letade formeln =LETARAD(A:A,A:C,2,FALSKT) tidigare bara upp ID:et i cell A2 om den placerades i cell E2 som i exemplet nedan. Men i dynamisk matris i Excel orsakar formeln ett #SPILL! fel eftersom Excel letar upp hela kolumnen, returnerar 1 048 576 resultat, och tar i kanten på rutnätet i Excel.

Felet #SPILL! felet orsakades av =LETARAD(A:A,A:D,2,FALSKT) i cell E2, eftersom resultaten skulle spilla över bortom kalkylbladets kant. Flytta formeln till cell E1 så kommer den fungera korrekt.

Det finns tre enkla sätt att lösa det här problemet:

#

Metod

Formel

1

Referera endast till de letaupp-värden du är intresserad av. Det här formelformatet returnerar en dynamisk matris, men fungerar inte med Excel-tabeller

Använd =LETARAD(A2:A7,A:C,2,FALSKT) för att få tillbaka en dynamisk matris som inte resulterar i #SPILL! fel.

=LETARAD(A2:A7,A:C,2,FALSKT)

2

Referera endast till värdet på samma rad och kopiera sedan formeln nedåt. Det här traditionella formelformatet fungerar i tabeller men returnerar inte en dynamisk matris.

Använd den traditionella LETARAD med ett letauppvärde som referens: =LETARAD(A2,A:C,32,FALSKT). Den här formeln returnerar inte en dynamisk matris, men den kan användas med Excel-tabeller.

=LETARAD(A2,A:C,2,FALSKT)

3

Begär att Excel utför implicit skärningspunkt med @-operatören och kopiera sedan formeln nedåt. Det här formelformatet fungerar i tabeller men returnerar inte en dynamisk matris.

Använd operatören @ och kopiera nedåt: LETARAD(@A:A,A:C,2,FALSKT). Det här referensformatet fungerar i tabeller men returnerar inte en dynamisk matris.

=LETARAD(@A:A,A:C,2,FALSKT)

Formler för spillda matriser stöds inte i Exceltabeller. Prova att flytta formeln ut ur tabellen eller konvertera tabellen till ett område (klicka på Tabelldesign > Verktyg > Konvertera till område).

Felet #SPILL! fel – Tabellformel

Den spillda matrisformeln du försöker ange har orsakat att Excel har fått slut på minne. Referera till en mindre matris eller område.

Spillda matrisformler kan inte spilla över i sammanfogade celler. Separera cellerna eller flytta formeln till ett annat område som inte överlappar med sammanfogade celler.

Felet #SPILL! fel – Spill i sammanfogad cell

En streckad kantlinje indikerar det avsedda spillområdet när formeln väljs.

Du kan välja felmarkören och välja alternativet Markera försvårande celler för att direkt gå till de försvårande cellerna. Matrisformeln spiller som avsett så fort de sammanfogade cellerna har rensats.

Excel känner inte igen eller kan inte stämma av orsaken till det här felet. Kontrollera att din formel innehåller alla argument som krävs för ditt scenario.

Behöver du mer hjälp?

Se även

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

Funktionen FILTER

Funktionen SLUMPMATRIS

Funktionen SEKVENS

Funktionen SORTERA

Funktionen SORTERAEFTER

Funktionen UNIK

Dynamiska matriser och beteenden för matriser och spill

Implicit skärningspunktsoperator: @

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×