Dynamiska matriser och beteenden för matriser och spill

Excel-formler som returnerar flera värden, även kallade en matris, returnerar resultat till angränsande celler. Problemet kallas spill.

Alla formler som har potential att returnera flera resultat kan hänvisas till som en dynamisk mat ris formel. Formler som returnerar flera resultat och som lyckas spilla kan hänvisas till som spillade mat ris formler. 

Här följer några anteckningar som hjälper dig att förstå och använda den här typen av formler. 

Vad innebär spill?

Spill innebär att en formel har resulterat i flera värden och att dessa värden har placerats i angränsande celler. Exempel: = Sortera (D2: D11; 1;-1), som sorterar en matris i fallande ordning, returnerar en motsvarande matris som är 10 rader hög. Men du behöver bara ange formeln i cellen längst upp till vänster eller F2 i det här fallet och den kommer automatiskt att spilla till cell F11.

Sortera värdena i cellerna D2: D11 med = SORT (D2: D11; 1;-1)

Huvud punkter

  • När du trycker på RETUR för att bekräfta en formel ändrar Excel dynamiskt utmatnings området åt dig och placerar resultaten i varje cell i området.

  • Om du skriver en dynamisk mat ris formel för att arbeta med en lista med data kan det vara bra att placera den i en Excel-tabell och sedan använda strukturerade referenser för att referera till data. Det beror på att strukturerade referenser automatiskt justeras när rader läggs till eller tas bort från tabellen.

  • Vissa mat ris formler stöds inte i Excel-tabeller, så du bör placera dem i rutnätet utanför tabellen. Tabeller passar bäst för att hålla rader och kolumner med oberoende data.

  • När du har angett en spill mat ris formel placeras en markerad kant linje runt området när du markerar en cell i spill området. Kant linjen försvinner när du markerar en cell utanför området.

    Mat ris formel med Utdataområde markerat med en blå kant linje

  • Endast den första cellen i spill området kan redige ras. Om du väljer en annan cell i spill området visas formeln i Formel fältet, men texten är "nedghosted" och kan inte ändras. Om du behöver uppdatera formeln markerar du cellen längst upp till vänster i mat ris området, ändrar den efter behov, så uppdateras resten av spill området automatiskt när du trycker på RETUR.

    Bild av en fördubbel mat ris formel, vilket innebär att den inte kan redige ras, eftersom den inte är den första cellen i mat ris området

  • Formel överlappning – mat ris formler kan inte anges om det finns något som blockerar Utdataområde. om det inträffar returnerar Excel ett #SPILL! -fel som indikerar att det finns en blockage. Om du tar bort blockage spiller formeln som förväntat. I exemplet nedan överlappar formelns Utdataområde ett annat område med data och visas med en prickad kant linje överlappande celler med värden som visar att det inte går att spilla. Ta bort spärrnings data eller kopiera den någon annan stans och sedan spill i formeln.

    Bild på en #SPILL! fel som indikerar att en mat ris formel har drabbats av en blockage som hindrar den från att spilla.

  • Gamla mat ris formler som anges via CTRL + SKIFT + RETUR (CSE) stöds fortfarande av språkkompatibilitetsproblem, men bör inte längre användas. Om du vill kan du konvertera gamla mat ris formler till dynamiska mat ris formler genom att leta upp den första cellen i mat ris området, kopiera texten i formeln, ta bort hela området för den gamla matrisen och sedan skriva in formeln i cellen längst upp till vänster. Innan du uppgraderar gamla mat ris formler till dynamiska mat ris formler bör du vara medveten om skillnadenmellan de båda två.

  • Excel har begränsat stöd för dynamiska matriser mellan arbetsböcker och detta scenario stöds endast när båda arbetsböckerna är öppna. Om du stänger källarbetsboken får du ett #REF!-felmeddelande för länkade dynamiska matrisformler när de uppdateras.

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

Funktionen FILTER

Funktionen SLUMPMATRIS

Funktionen SEKVENS

Funktionen SORTERA

Funktionen SORTERAEFTER

Funktionen UNIK

Felet #SPILL! i Excel

Implicit skärnings operator: @

Obs!:  Den här sidan har översatts automatiskt och kan innehålla grammatiska fel och andra felaktigheter. Vår avsikt är att innehållet ska vara användbart för dig. Skulle du vilja svara på om informationen var till hjälp? Här är den engelska artikeln som en referens.

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×