Indhold
- Excel-arrayformler udfører flere beregninger på en eller flere celler
- Hvad er matrixformler?
- Sådan opretter du en matrixformel
- Enkeltcelle-arrayformler
- Multi-Cell Array-formler
- Arrayformler og Excel-funktioner
- Opret en simpel enkeltcelle-array-formel
- Ignorer fejlværdier, når du finder data
- Tæl celler med data
- Find det største positive eller negative antal
- Find det mindste positive eller negative antal
- Find middelværdien eller medianværdien
- Lav en opslagsformel med flere kriterier
- Lav en venstre opslag formel
Excel-arrayformler udfører flere beregninger på en eller flere celler
En Excel matrix formel er en formel, der udfører beregninger af værdierne i en eller flere arrays i stedet for en enkelt dataværdi. I regnearksprogrammer er en matrix et interval eller en række relaterede dataværdier, der normalt findes i tilstødende celler i et regneark.
Disse instruktioner gælder for Excel 2019, 2016, 2013, 2010 og Excel til Microsoft 365.
Hvad er matrixformler?
Arrayformler ligner almindelige. De:
- Begynd med et lige tegn ( = )
- Brug den samme syntaks som almindelige formler
- Brug de samme matematiske operatorer
- Følg den samme rækkefølge af betjening
Matrixformler er dog omgivet af krøllede seler { }. Og du kan ikke bare indtaste dem; skal du tilføje dem ved at trykke på Ctrl, Flytte, og Gå ind taster efter indtastning af formlen i en celle eller celler. Af denne grund kaldes en matrixformel undertiden a CSE formel i Excel.
Hver gang du redigerer en matrixformel, forsvinder de krøllede seler. For at få dem tilbage skal du trykke på Ctrl, Flytte, og Gå ind taster igen.
Der er to hovedtyper af matrixformler:
- Enkeltcelle-arrayformler, der udfører flere beregninger i en enkelt regnearkcelle
- Multicelle-arrayformler, der findes i mere end en regnearkcelle
Sådan opretter du en matrixformel
-
Indtast formlen i en celle.
-
Hold nede Ctrl og Flytte taster på tastaturet.
-
Tryk på, og slip den Gå ind nøgle til at oprette matrixformlen.
-
SlipCtrl og Flytte nøgler.
-
Hvis det gøres korrekt, vil krøllede seler omslutte formlen.
Enkeltcelle-arrayformler
En enkeltcellearrayformel bruger en funktion, f.eks SUM, GENNEMSNIT, eller TÆLLE, for at kombinere output fra en formular med flere celler til en enkelt værdi i en enkelt celle. Nedenfor er et eksempel:
{= SUM (A1: A2 * B1: B2)}
Formlen ovenfor tilføjer produktet af A1 * B1 og A2 * B2, og derefter returnerer det et enkelt resultat i en enkelt celle i regnearket. En anden måde at præsentere denne formel på er:
Multi-Cell Array-formler
Som deres navn antyder, findes multicelle-arrayformler i flere regnearkceller, og de returnerer en matrix som et svar.Med andre ord er den samme formel i to eller flere celler, og den returnerer forskellige svar i hver celle.
Hver kopi, eller eksempelvis af matrixformlen udfører den samme beregning i hver celle, den beboer, men hver bruger forskellige data. Derfor producerer hver enkelt forskellige resultater. Et eksempel på en formel med flere celler array er:
{= A1: A2 * B1: B2}
Hvis ovenstående matrixformel er i celler C1 og C2 i et regneark, ville resultaterne være som følger:
- Dataene i A1 ganges med dataene i B1, og resultaterne vises i celle C1.
- Dataene i A2 ganges med dataene i B2, og resultaterne vises i celle C2.
Arrayformler og Excel-funktioner
Du kan bruge mange af Excel's indbyggede funktioner, f.eks SUM, GENNEMSNIT, og TÆLLE, i en matrixformel. Der er også et par funktioner, som f.eks TRANSPOSE, skal det altid være en matrixformel for at fungere korrekt. (Det TRANSPOSE funktion kopierer data fra en række til en kolonne eller omvendt.)
Du kan også udvide nytten af mange funktioner, f.eks INDEKS og MATCH eller MAX og HVIS ved at bruge dem sammen i en matrixformel.
Opret en simpel enkeltcelle-array-formel
Enkeltcelle-arrayformler udfører normalt først en multicelleberegning og bruger derefter en funktion som f.eks GENNEMSNIT eller SUM at kombinere outputtet fra matrixen til et enkelt resultat.
Ignorer fejlværdier, når du finder data
Denne matrixformel bruger GENNEMSNIT, HVIS, og ISNUMBER funktioner til at finde gennemsnitsværdien for de eksisterende data, mens ignorering af fejlværdier som f.eks # DIV / 0! og #NAVN?
Tæl celler med data
Brug SUM ogHVIS fungerer i en matrixformel til at tælle celler med data, der opfylder en af flere betingelser; denne teknik adskiller sig fra at bruge Excel TÆL.HVISER funktion, som kræver, at alle indstillede betingelser er opfyldt, før den tæller cellen.
Find det største positive eller negative antal
Dette eksempel kombinerer MAX funktion ogHVIS funktion i en matrixformel, der finder den største eller maksimale værdi for en række data, når den opfylder specifikke kriterier. Her repræsenterer den største værdi den langsomste tid.
Find det mindste positive eller negative antal
I lighed med eksemplet ovenfor kan du kombinere MIN og HVIS fungerer i en matrixformel for at finde den mindste eller mindste værdi for en række data, når den opfylder specifikke kriterier.
Find middelværdien eller medianværdien
Det MEDIAN funktion i Excel finder middelværdien for en liste over data. Ved at kombinere det med HVIS funktion i en matrixformel, kan du finde middelværdien for forskellige grupper af relaterede data.
Lav en opslagsformel med flere kriterier
Denne matrixformel involverer indlejring af MATCH og INDEKS funktioner til at finde specifikke oplysninger i en database.
Lav en venstre opslag formel
Det LOPSLAG funktion søger normalt kun efter data placeret i kolonner til højre, men ved at kombinere dem med VÆLGE funktion, kan du oprette en venstre opslagformel, der søger i datakolonner til venstre for opslagsværdi argument.
Når du indtaster en matrix som et argument for en funktion, der normalt kun indeholder en enkelt værdi eller cellehenvisning, kan du indtaste seler direkte i stedet for at bruge Ctrl + Shift + Enter tastetrykskombination, som i ovenstående eksempel.