I september 2018 lanserte vi dynamiske matriseformler for Excel for Microsoft 365. Følgende deler beskriver forskjellene mellom dynamiske matriser og eldre CTRL+SKIFT+ENTER (CSE)-formler.
Dynamiske matriseformler:
Kan «flyte over» utenfor cellegrensene der du skriver inn formelen. Følgende eksempel viser TILFELDIGMATRISE-funksjonen i D1, som flyter over D1:F5, eller 5 rader ganger tre kolonner. Du angir den dynamiske matriseformelen bare i celle D1, og resultatene flyter over til de tilstøtende cellene. I motsetning til dette må du angi en eldre CSE-formel på tvers av hele utdataområdet og bekrefte den ved å trykke på CTRL+SKIFT+ENTER.
Endre størrelse automatisk når du legger til eller fjerner data fra kildeområdet. CSE-matriseformler avkorter returområdet hvis det er for lite, eller returnerer #N/A hvis det er for stort.
Evaluer formler i en encellekontekst. TILFELDIG-funksjonen returnerer for eksempel ett resultat, så hvis du vil at flere tilfeldige tall skal returneres til rutenettet, bruker du TILFELDIGMATRISE-funksjonen. Når du utelater argumentet reference, returnerer RAD - og KOLONNE-funksjonene rad- og kolonnenumrene i cellen som inneholder formelen. Hvis du vil generere en sekvensiell matrise, bruker du SEKVENS-funksjonen og angir det nødvendige antallet rader eller kolonner.
Flyter automatisk over når de returnerer mer enn ett resultat. Det er ikke nødvendig å trykke CTRL+SKIFT+ENTER.
Excel beholder CSE-matriseformler av kompatibilitetshensyn. Bruk i stedet dynamiske matriseformler for nye arbeidsbøker.
Når cellene i en eldre CSE-matriseformel var avhengige av hverandre, prøvde Excel å beregne hver av dem individuelt 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. Hvis du vil unngå muligheten for inkonsekvente resultater, kan du bruke separate formler i stedet for å stole på CSE-oppdeling. Dynamiske matriseformler deles 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 du redigerer hele området samtidig.
Du kan ikke sette inn eller slette rader eller kolonner i et aktivt CSE-matriseformelområde. Hvis du vil gjøre disse endringene, må du først fjerne matriseformelen.
Trenger du mer hjelp?
Du kan alltid spørre en ekspert i Excels tekniske fellesskap eller få støtte i fellesskap.