Hvad er Matrix formler
Matrixformler er effektive formler, der muliggør udarbejdelsen af meget komplekse beregninger. Det vil være beregninger som oftest ikke vil kunne løses med andre funktioner. I Excel sprog kan de kalendes for “Ctrl-Skift-Enter” formler, fordi du skal trykke på CTRL + SKIFT + ENTER for at angive dem som matrix formler. En Matrix formel kendetegnes ved at have “Tuborg” parenteser omkring sig.
Du kan bruge matrixformler til f.eks.:
- At tælle antallet af tegn i et Celleområde i Excel.
- Summere tal, med givne betingelser, f.eks. tal der ligger mellem to grænse værdier etc.
Eksempler med matrixformler i Excel
I Office 365 versionen (både skrivebords- og browserversionen) af Excel, er der tilføjet dynamiske matrixformler hvilke er langt nemmere at arbejde med end de tidligere statiske matrixformler.
Eksempel 1: Matrixformel i én celle
Der skal beregnes den samlede procentvise gennemsnitlige difference i omsætningen mellem to år, for alle medarbejderne:
Uden brug af matrixformel, må der tilføjes en støttekolonne (D), der beregner den procentvise forskel, og udregne gennemsnittet af værdierne i støttekolonnen:
Med den gamle metode til indtastning af matrixformel, skal afslutningen af formel-indtastningen foretages med Ctrl + Skift + Enter, som indsætter tuborg-parenteser omkring formlen (statisk matrixformel):
Med den nye metode, skal afslutningen af formel-indtastningen kun foretages med Enter, og bemærk der ikke er tuborg-parenteser omkring formlen (dynamisk matrixformel):
De nye matrixformler
Matrixformlerne der indsættes i én celle, har et overløbsområde hvor resultatet fortsætter som en dynamisk liste i de underliggende celler.
Eksempel 2: Entydige
Eksemplet viser en produktliste indsat i en tabel med tabelnavnet »tblProdukter«. Med matrixformlen ENTYDIG får vi få en liste uden gentagelser af produktnavne:
Da der er brugt en tabel, vil tabellen automatisk udvide sig med en række, når der tilføjes produkter under tabellen, og som straks vil afspejle sig i den dynamiske matrixformel. Så kombinationen af matrixformler og tabeller er en fantastisk smart løsning.
Eksempel 3: Sorter
Med ovenstående eksempel, ønsker vi også at få listen sorteret alfabetisk. Billedet herunder viser indsættelse af matrixformlen SORTER, foran matrixformlen ENTYDIGE, som frembringer en sorteret entydige liste: