Skip to main content

Utfør flere beregninger med Excel Array-formler

Diriliş Ertuğrul 143. Bölüm (April 2025)

Diriliş Ertuğrul 143. Bölüm (April 2025)
Anonim

En Excel matrise formel er en formel som utfører beregninger på verdiene i en eller flere arrays i stedet for en enkelt dataverdi. I regnearkprogrammer er en rekkevidde et område eller en rekke relaterte dataværdier som normalt lagres i tilstøtende celler i et regneark. Denne veiledningen forklarer hvordan du bruker matriseformler i alle moderne versjoner av Excel.

Denne opplæringen er kompatibel med de fleste versjoner av Excel, inkludert 2007, 2010, 2013, 2016 og Office 365.

Hva er Array Formler?

Array formler ligner på vanlige formler:

  • De begynner med et likestilling ( = )
  • Bruk samme syntaks som vanlige formler
  • Bruk de samme matematiske operatørene
  • Følg samme driftsorden

I Excel er arrayformler omgitt av krøllete braces { } - disse båndene kan ikke bare skrives inn; de må legges til en formel ved å trykke på Ctrl , Skifte , og Tast inn nøkler etter å skrive formelen i en celle eller celler. Av denne grunn blir en array formel ofte referert til som a CSE formel i Excel.

Et unntak fra denne regelen er når krøllete braces brukes til å angi en array som et argument for en funksjon som normalt inneholder bare en enkelt verdi eller cellereferanse. For eksempel, i opplæringen nedenfor som bruker VLOOKUP og VELGE funksjon for å lage en venstre oppslag formel, en matrise er opprettet for VELGE funksjons indekstall argument ved å skrive braces rundt den angitte array.

Fremgangsmåte for å lage en Array-formel

  1. Skriv inn formelen.
  2. Hold nede Ctrl og Skifte tastene på tastaturet.
  3. Trykk og slipp Tast inn nøkkel til å opprette matriseformelen.
  4. FrigjørCtrl og Skifte nøkler.

Hvis det gjøres riktig, blir formelen omgitt av krøllete braces, og hver celle som holder formelen vil inneholde et annet resultat.

Redigerer en Array Formula

Hver gang en matriseformel blir redigert, forsvinner de krøllete båndene fra arrayformelen. For å få dem tilbake, må matriseformelen skrives inn ved å trykke på Ctrl, Skifte, og Tast inn nøkler på nytt akkurat som når matriseformelen ble opprettet først.

Typer av Array Formler

Det finnes to hovedtyper av matriseformler:

  • Enkeltcelleoppsettformler som utfører flere beregninger i en enkelt regnearkcelle.
  • Multi-celle array formler som er plassert i mer enn ett regneark celle.

Single Cell Array Formulas

Denne typen matriseformel bruker en funksjon, for eksempel SUM, GJENNOMSNITT, eller TELLE, for å kombinere utdataene fra en multicell array-formel til en enkelt verdi i en enkelt celle. Et eksempel på en enkelt celle array formel ville være:

{= SUM (A1: A2 * B1: B2)}

Denne formelen legger sammen produkt av A1 * B1 og A2 * B2, og så returnerer det et enkelt resultat i en enkelt celle i regnearket. En annen måte å skrive ovenstående formel på er:

= (A1 * B1) + (A2 * B2)

Multi-Cell Array Formulas

Som navnet antyder, ligger disse matriseformlene i flere regnearkceller, og de returnerer en matrise som svar. Med andre ord ligger samme formel i to eller flere celler, og den returnerer forskjellige svar i hver celle.

Hver kopi, eller forekomst, av matriseformelen, utfører samme beregning i hver celle den beboer, men hver forekomst av formelen bruker forskjellige data i sine beregninger. Derfor produserer hver forekomst forskjellige resultater. Et eksempel på en celleoppsettformel vil se ut som:

{= A1: A2 * B1: B2}

Hvis eksemplet ovenfor er plassert i celler C1- og C2 i et regneark, vil resultatene være som følger:

  • Dataene i A1 blir multiplisert med dataene i B1, og resultatene lagres i celle C1-.
  • Dataene i A2 blir multiplisert med dataene i B2, og resultatene lagres i celle C2.

Bruke arrays for å overføre rader og kolonner

De TRANS funksjonen brukes til å kopiere data fra en rad til en kolonne eller omvendt. Denne funksjonen er en av de få i Excel som alltid må brukes som en matriseformel.

Array-formler og Excel-funksjoner

Mange av Excels innebygde funksjoner, for eksempel SUM, GJENNOMSNITT, og TELLE, kan også brukes i en matriseformel. Det er også noen få funksjoner, for eksempel TRANS funksjon, som alltid må angis som en matrise for at den skal fungere skikkelig. Bruken av mange funksjoner som INDEX og KAMP eller MAX og HVIS kan utvides ved å bruke dem sammen i en matriseformel.

Eksempler på Array Formler i Excel:

01 av 08

Lag en enkel single cell array formel

Enkeltcelleoppsettformler utfører normalt en multikellberegning og bruker deretter en funksjon som GJENNOMSNITT eller SUM å kombinere utgangen av arrayet til et enkelt resultat.

02 av 08

Ignorer feilverdier når du finner data

Denne arrayformelen bruker GJENNOMSNITT, HVIS, og ISNUMBER Fungerer for å finne gjennomsnittsverdien for eksisterende data mens du ignorerer feilverdier som # DIV / 0! og #NAVN?

03 av 08

Count Cells of Data

Bruke SUM ogHVIS Fungerer i en matriseformel for å telle celler av data som oppfyller en av flere forhold; Denne teknikken skiller seg fra å bruke Excel COUNTIFS funksjon, som krever at alle angitte betingelser skal oppfylles før cellen teller.

04 av 08

Finn det største positive eller negative nummeret

Dette eksemplet kombinerer MAX funksjon ogHVIS fungere i en matriseformel som vil finne den største eller maksimale verdien for en rekke data når spesifikke kriterier er oppfylt.

05 av 08

Finn det minste positive eller negative nummeret

I likhet med eksemplet ovenfor kombinerer denne MIN funksjon og IF fungere i en matriseformel for å finne den minste eller minsteverdien for en rekke data når spesifikke kriterier er oppfylt.

06 av 08

Finn middel- eller medianverdien

De MEDIAN funksjon i Excel finner mellomverdien for en liste over data. Ved å kombinere den med HVIS Funksjon i en matriseformel, kan middelverdien for forskjellige grupper av relaterte data bli funnet.

07 av 08

Lag en oppsummeringsformel med flere kriterier

Denne matriseformelen innebærer å neste KAMP og INDEX Fungerer for å finne spesifikk informasjon i en database.

08 av 08

Lag en Venstre Oppslag Formel

De VLOOKUP Funksjonen søker normalt bare etter data i kolonner til høyre, men ved å kombinere den med VELGE funksjon, kan du opprette en venstre oppslag formel som vil søke kolonnene av data til venstre for søkeverdi argument.