Introduksjon-til-dynamisk-matrise-formler

Last ned eksempel på arbeidsbok

Last ned eksemplet på arbeidsbok

Denne opplæringen gir deg introduksjon til dynamiske matriseformler i Excel og Google Sheets.

Introduksjon

I september 2022 introduserte Microsoft Dynamic Array Formulas til Excel. Hensikten er å gjøre det lettere å skrive komplekse formler og med mindre sjanse for feil.

Dynamiske matriseformler er ment å til slutt erstatte matriseformler, dvs. avanserte formler som krever bruk av Ctrl + Shift + Enter (CSE).

Her er en rask sammenligning mellom Array Formula og Dynamic Array Formula som ble brukt til å trekke ut en liste over unike avdelinger fra listen vår i rekkevidde A2: A7.

Legacy Array Formula (CSE):

Følgende formel er input i cellen D2 og skrives inn ved å trykke Ctrl + Shift + Enter og kopiere den ned fra D2 til D5.

1 {= IFERROR (INDEX ($ A $ 2: $ A $ 7, MATCH (0, COUNTIF ($ D $ 1: D1, $ A $ 2: $ A $ 7), 0)), "")}

Dynamic Array Formula:

Følgende formel er bare input i cellen D2 og angitt ved å trykke Enter. Fra et raskt blikk kan du se hvor enkelt og greit det er å skrive en Dynamic Array Formula.

1 = UNIK (A2: A7)

Tilgjengelighet

Fra august 2022 er Dynamic Array Formulas bare tilgjengelig for Office 365 -brukere.

Spill og spill rekkevidde

Dynamiske matriseformler fungerer ved å returnere flere resultater til en rekke celler basert på en enkelt formel som er lagt inn i en celle.

Denne oppførselen kalles “Søl” og celleområdet der resultatene er plassert kalles “Spillområde”. Når du velger en celle innenfor utslippsområdet, fremhever Excel den med en tynn blå kant.

I eksemplet nedenfor, formelen for dynamisk matrise SORTERE er i cellen D2 og resultatene har blitt spilt i området D2: D7

1 = SORT (A2: A7)

Resultatene av formelen er dynamiske, noe som betyr at hvis det skjer en endring i kildeområdet, endres også resultatene og utslippsområdet endres.

#SØLE!

Du bør merke at hvis spillområdet ikke er helt tomt, returneres en #SPILL -feil.

Når du velger #SPILL -feilen, blir formelens ønskede spillområde uthevet med en stiplet blå kant. Ved å flytte eller slette dataene i den ikke-tomme cellen fjernes denne feilen slik at formelen kan søle.

Utspillingsreferanse notasjon

For å referere til en formels utslippsområde plasserer vi # symbol etter cellereferansen til den første cellen i utslippet.

Du kan også referere til utslippet ved å velge alle cellene i utslippsområdet, og en referanse til utslippet vil automatisk bli opprettet.

I eksemplet nedenfor vil vi telle antall ansatte i firmaet vårt ved å bruke formelen COUNTA etter at de har blitt ordnet alfabetisk ved hjelp av den dynamiske matriseformelen SORTERE.

Vi går inn på SORTERE formel i D2 for å bestille de ansatte i vår liste:

1 = SORT (A2: A7)

Vi går deretter inn i COUNTA formel i G2 å telle antall ansatte:

1 = COUNTA (D2#)

Legg merke til bruken av # i D2# for å referere til resultatene spilt av SORT i område D2: D7.

Nye formler

Nedenfor er hele listen over de nye Dynamic Array -formlene:

  1. UNIK - Returnerer en liste med unike verdier fra et område
  2. SORTERE - Sorterer verdier i et område
  3. SORTER ETTER - Sorterer verdier basert på et tilsvarende område
  4. FILTER - Filtrerer et område basert på de angitte kriteriene
  5. RANDARRAY - Returnerer en rekke tilfeldige tall mellom 0 og 1
  6. SEKVENS - Genererer en liste over sekvensielle tall som 1, 2, 3, 4, 5

Dynamic Array Formulaer i Google Regneark

Alle eksemplene ovenfor fungerer nøyaktig det samme i Google Regneark som i Excel.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave