I september 2018 lanserte vi dynamiske matriseformler for Excel for Microsoft 365. Forskjellene mellom dynamiske matriser og eldre CTRL+SKIFT+ENTER-formler (CSE) beskrives nedenfor.
Dynamiske matriseformler:
-
Kan «søle» utenfor cellegrensene der formelen skrives inn. Følgende eksempel viser TILFELDIGMATRISE-funksjonen i D1, som flyter over D1:F5, eller 5 rader og 3 kolonner. Den dynamiske matriseformelen finnes teknisk sett bare i celle D1, mens med en eldre CSE-formel må formelen angis i hele området.
-
Endrer størrelse automatisk når data legges til eller fjernes fra kildeområdet. CSE-matriseformler avkorter returområdet hvis det er for lite, eller returnerer #N/A hvis det er for stort.
-
Beregne i en 1x1-kontekst. TILFELDIG-funksjonen returnerer for eksempel ett enkelt resultat, så hvis du vil ha flere tilfeldige tall returnert til rutenettet, kan du bruke TILFELDIGMATRISE-funksjonen. Rad- og KOLONNE-funksjonene returnerer kildecellens rad og kolonne. SEQUENCE(ROW()) kan brukes til å replikere den gamle virkemåten til ROW i en eldre matriseformel.
-
Alle nye formler som returnerer mer enn 1 resultater, flyter automatisk over. Du trenger ikke trykke CTRL+SKIFT+ENTER.
-
CSE-matriseformler beholdes av kompatibilitetsårsaker. Fremover bør du bruke dynamiske matriseformler i stedet.
-
Når celler i en eldre CSE-matriseformel var avhengig av hverandre, vil Excel forsøke å beregne hver enkelt for seg i stedet for som en matrise. Denne virkemåten ble referert til som "CSE breakup", og under visse omstendigheter kan formler beregnet på denne måten gi inkonsekvente resultater. For å unngå potensialet for inkonsekvente resultater, anbefaler vi at du bruker separate formler i stedet for å stole på CSE-brudd. Dynamiske matriseformler vil ikke brytes opp. I stedet vil de rapportere sirkelreferansen slik at du kan løse den.
-
Kan enkelt endres ved å endre kildecellen, mens CSE-matriseformler krever at hele området redigeres samtidig.
-
Innsetting/sletting av kolonner og rader er ikke tillatt i et aktivt CSE-matriseformelområde. Du må først slette eventuelle eksisterende matriseformler som er i veien.
Trenger du mer hjelp?
Du kan alltid spørre en ekspert i det tekniske fellesskapet for Excel eller få støtte i Fellesskap.