I september 2018 släppte vi dynamiska matrisformler för Excel för Microsoft 365. Skillnaderna mellan dynamiska matriser och äldre Ctrl+Skift+Retur-formler (CSE) diskuteras nedan.
Dynamiska matrisformler:
-
Kan "spilla" utanför cellgränsarna där formeln anges. I följande exempel visas funktionen SLUMPMATRIS i D1, som spiller över D1:F5 eller 5 rader och 3 kolumner. Den dynamiska matrisformeln finns tekniskt sett bara i cell D1, men med en äldre CSE-formel måste formeln anges i hela området.
-
Ändrar automatiskt storlek när data läggs till eller tas bort från källområdet. CSE-matrisformler trunkerar returområdet om det är för litet eller returnerar #N/A om det är för stort.
-
Beräkna i ett 1x1-sammanhang. Funktionen SLUMP returnerar till exempel ett enda resultat, så om du vill att flera slumptal ska returneras till rutnätet kan du använda funktionen SLUMPMATRIS. Funktionerna RAD och KOLUMN returnerar källcellens rad och kolumn. SEKVENS(RAD()) kan användas för att replikera det gamla beteendet för RAD i en äldre matrisformel.
-
Alla nya formler som returnerar fler än 1 resultat spills automatiskt. Du behöver inte trycka på Ctrl+Skift+Retur.
-
CSE-matrisformler behålls av kompatibilitetsskäl. Framöver bör du använda dynamiska matrisformler i stället.
-
När celler i en äldre CSE-matrisformel är beroende av varandra försöker Excel beräkna var och en individuellt i stället för som en matris. Det här beteendet kallades "CSE-uppbrott" och under vissa omständigheter kan formler som beräknas på det här sättet ge inkonsekventa resultat. För att undvika risken för inkonsekventa resultat rekommenderar vi att du använder separata formler i stället för att förlita dig på CSE-uppbrott. Dynamiska matrisformler bryts inte upp. I stället rapporterar de cirkelreferensen så att du kan åtgärda den.
-
Du kan enkelt ändra källcellen, medan CSE-matrisformler kräver att hela området redigeras samtidigt.
-
Kolumn- och radinfogning/borttagning är förbjudet i ett aktivt CSE-matrisformelområde. Du måste först ta bort befintliga matrisformler som är i vägen.
Behöver du mer hjälp?
Du kan alltid fråga en expert i Excel Tech Community eller få support i Communities.