Udfør flere beregninger med Excel-matrixformler

Indholdsfortegnelse:

Udfør flere beregninger med Excel-matrixformler
Udfør flere beregninger med Excel-matrixformler
Anonim

En Excel arrayformel er en formel, der udfører beregninger på værdierne i en eller flere arrays i stedet for en enkelt dataværdi. I regnearksprogrammer er et array et område eller en serie af relaterede dataværdier, der norm alt er 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?

Matrixformler ligner almindelige. De:

  • Begynd med et lighedstegn (=)
  • Brug den samme syntaks som almindelige formler
  • Brug de samme matematiske operatorer
  • Følg samme rækkefølge

Matrixformler er dog omgivet af krøllede klammeparenteser { }. Og du kan ikke bare skrive dem ind; du skal tilføje dem ved at trykke på tasterne Ctrl, Shift og Enter efter indtastning af formlen i en celle eller celler. Af denne grund kaldes en matrixformel nogle gange en CSE-formel i Excel.

Hver gang du redigerer en matrixformel, forsvinder de krøllede klammeparenteser. For at få dem tilbage skal du trykke på tasterne Ctrl, Shift og Enter igen.

Der er to hovedtyper af matrixformler:

  • Enkeltcellede matrixformler, der udfører flere beregninger i en enkelt regnearkscelle
  • Multi-celle matrixformler, der er i mere end én regnearkscelle

Sådan opretter du en matrixformel

  1. Indtast formlen i en celle.
  2. Hold Ctrl og Shift nede på tastaturet.
  3. Tryk og slip Enter for at oprette matrixformlen.
  4. Slip tasterne Ctrl og Shift.
  5. Hvis det gøres korrekt, vil krøllede seler omgive formlen.

Single Cell Array Formulas

En enkelt celle matrixformel bruger en funktion, såsom SUM, AVERAGE eller COUNT, for at kombinere output fra en flercellet matrixformel til en enkelt værdi i en enkelt celle. Nedenfor er et eksempel:

{=SUM(A1:A2B1:B2)}

Formlen ovenfor lægger produktet af A1B1 og A2B2 sammen, og derefter returnerer den et enkelt resultat i en enkelt celle i regnearket. En anden måde at præsentere denne formel på er:

=(A1B1)+(A2B2)

Multi-Cell Array Formulas

Som navnet antyder, er formler med flere celler i flere regnearksceller, 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 forekomst af matrixformlen udfører den samme beregning i hver celle, den bebor, men hver enkelt bruger forskellige data. Derfor giver hver enkelt forskellige resultater. Et eksempel på en flercellet matrixformel er:

{=A1:A2B1:B2}

Hvis ovenstående matrixformel er i cellerne C1 og C2 i et regneark, vil 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.
Image
Image

Array-formler og Excel-funktioner

Du kan bruge mange af Excels indbyggede funktioner, såsom SUM, AVERAGE og COUNT , i en matrixformel. Der er også nogle få funktioner, såsom TRANSPOSE, der altid skal være en matrixformel for at fungere korrekt. (TRANSPOSE-funktionen kopierer data fra en række til en kolonne eller omvendt.)

Du kan også udvide anvendeligheden af mange funktioner såsom INDEX og MATCH eller MAXog IF ved at bruge dem sammen i en matrixformel.

Creat a Simple Single Cell Array Formula

Enkeltcelle-arrayformler udfører norm alt først en flercellet beregning og bruger derefter en funktion såsom AVERAGE eller SUM til at kombinere outputtet af arrayet til et enkelt resultat.

Image
Image

Ignorer fejlværdier ved søgning af data

Denne matrixformel bruger funktionerne AVERAGE, IF og ISNUMBER til at finde gennemsnitsværdi for de eksisterende data, mens fejlværdier som DIV/0! og NAME? ignoreres

Image
Image

Tæl celler med data

Brug funktionerne SUM og IF i en matrixformel til at tælle celler med data, der opfylder en af flere betingelser; denne teknik adskiller sig fra at bruge Excels COUNTIFS-funktion, som kræver, at alle fastsatte betingelser er opfyldt, før den tæller cellen.

Image
Image

Find det største positive eller negative tal

Dette eksempel kombinerer MAX-funktionen og IF-funktionen i en matrixformel, der vil finde den største eller maksimale værdi for et interval på data, når de opfylder specifikke kriterier. Her repræsenterer den største værdi den langsomste tid.

Image
Image

Find det mindste positive eller negative tal

I lighed med eksemplet ovenfor kan du kombinere funktionerne MIN og IF i en matrixformel for at finde den mindste eller mindste værdi for en række data, når de opfylder specifikke kriterier.

Image
Image

Find middelværdien eller medianværdien

MEDIAN-funktionen i Excel finder den midterste værdi for en liste med data. Ved at kombinere det med IF-funktionen i en matrixformel, kan du finde den midterste værdi for forskellige grupper af relaterede data.

Image
Image

Lav en opslagsformel med flere kriterier

Denne matrixformel involverer indlejring af funktionerne MATCH og INDEX for at finde specifik information i en database.

Image
Image

Foretag en venstreopslagsformel

VLOOKUP-funktionen søger norm alt kun efter data placeret i kolonner til højre, men ved at kombinere dem med CHOOSE-funktionen, kan du kan oprette en venstre opslagsformel, der vil søge i kolonner med data til venstre for Lookup_value argumentet.

Image
Image

Når du indtaster et array som et argument for en funktion, der norm alt kun indeholder en enkelt værdi eller cellereference, kan du skrive klammerne direkte i stedet for at bruge Ctrl+Shift+Entertastetrykkombination, som i eksemplet ovenfor.

Anbefalede: