I september 2018 lanserte vi dynamiske matriseformler for Excel for Microsoft 365. Forskjellene mellom dynamiske matriser og eldre CTRL+SKIFT+ENTER (CSE)-formler diskuteres nedenfor.
Dynamiske matriseformler:
Kan «flyte over» utenfor cellegrensene der formelen er angitt. Følgende eksempel viser TILFELDIGMATRISE-funksjonen i D1, som flyter over D1:F5, eller 5 rader ganger tre kolonner. Den dynamiske matriseformelen finnes teknisk sett bare i celle D1, mens med en eldre CSE-formel må formelen angis i hele området.
- Vil automatisk endre størrelse etter hvert som 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 resultat, så hvis du vil at flere tilfeldige tall skal returneres til rutenettet, kan du bruke TILFELDIGMATRISE-funksjonen. Funksjonene RAD og KOLONNE returnerer kildecellens rad og kolonne. SEKVENS(RAD()) kan brukes til å replikere den gamle virkemåten til RAD i en eldre matriseformel.
- Alle nye formler som returnerer mer enn 1 resultat, vil automatisk flyte over. Det er ikke nødvendig å trykke CTRL+SKIFT+ENTER.
- CSE-matriseformler beholdes av kompatibilitetshensyn. Heretter bør du bruke dynamiske matriseformler i stedet.
- Når celler i en eldre CSE-matriseformel er avhengige av hverandre, prøver Excel å beregne hver enkelt formel i stedet for som en matrise. Denne atferden ble kalt «CSE-oppdeling», og under visse omstendigheter kunne formler som ble beregnet på denne måten, gi inkonsekvente resultater. For å unngå muligheten for inkonsekvente resultater, anbefaler vi å bruke separate formler i stedet for å stole på CSE-oppdeling. Dynamiske matriseformler brytes ikke opp. I stedet rapporterer de sirkelreferansen slik at du kan håndtere den.
- Kan enkelt endres ved å endre kildecellen, mens CSE-matriseformler krever at hele området redigeres samtidig.
- Innsetting/sletting av kolonner og rader er forbudt 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 Excels tekniske fellesskap eller få støtte i fellesskap.