Dette er en del av en serie om å forbedre ferdighetene dine i Excel. Du finner linker til andre historier nedenfor.
De fleste tenker på formler i Excel som noe som gir ett enkelt resultat i en spesifikk celle i et regneark.
Men med Excels dynamiske matriser kan en formel brukes til å fylle ut flere celler – hver med sin unike beregning – noe som gjør at du kan lage store arbeidsbøker på en-to-tre og minimere feil. Du kan bruke disse magiske formlene overalt hvor du har behov for å gjenta en beregning i en hel datatabell.
Sjekk ut disse to eksemplene på hvordan du kan spare tid med dynamiske matriser.
Kom i gang: Lag en addisjonstabell
Målet: å lage en addisjonstabell og svarnøkkel som den under for å lære barna dine matematikk (og for å sjekke om de har svart riktig).
Gamlemåten: Skriv verdiene som skal legges sammen, i første rad og første kolonne, og lag en formel à la =C4+B5 i den første cellen i tabellen. Deretter kopierer du formelen og limer den inn i hele første rad. Kopier denne raden og lim den inn i radene under. Mye klipp og lim!
Den dynamiske måten: Lag én enkelt formel som tar med alle cellene og regner ut alle verdiene med en gang.
Slik gjør du det: Bruk tabellen under som eksempel, og skriv det følgende i den første svarcellen: =C4:J4+B5:B18. C4:J4 er celleområdet i den første raden, og B5:B18 er cellene i første kolonne. Trykk på Enter, så fylles hele tabellen.

Neste nivå: Summer data per person eller kategori
Målet: Ta vinnerne i ukentlige salgskonkurranser, og finn ut hvor mye hver enkelt har solgt – og oppdater totalbeløpene etter hvert som nye vinnere legges til.
Gamlemåten: Du kunne ha brukt funksjonen =SUMIF() til å oppsummere salg for hver enkelt person, men siden det legges til nye vinnere hver uke (slik at antallet celler blir større), må du justere formelen manuelt hver gang.
Den dynamiske måten: Bruk en dynamisk matriseformel som automatisk oppdaterer celleområdet når en ny ukesvinner legges til.
Slik gjør du det: Tabellen under viser de ukentlige vinnerne så langt. For å få en liste med selgere og utelate duplikater kan du bruke den nye funksjonen UNIQUE(): Skriv inn formelen =UNIQUE(B3:B12) i et tomt område i arbeidsboken, der B3:B12 er den nåværende listen med vinnere:

For å se hvor mye hver enkelt har solgt, bruker du en spesialversjon av funksjonen =SUMIF(): Skriv inn formelen =SUMIF(B3:B12,E3#,C3:C12) i kolonnen ved siden av Murats navn, hvor B3:B12 er den nåværende listen med vinnere, og C3:C12 er listen med ukens salg.
Det er tallsymbolet (#) som skaper magi her: Det ber Excel hente data fra hele den dynamiske matrisen – med andre ord: inkludere alle eventuelt nye rader. Trykk på Enter, så summerer Excel salgstallene for hver enkelt person.

Når du nå legger til Ashley som vinner av uke 11, tas dataene automatisk med i oppsummeringen:

Excel har mange forskjellige måter å bruke dynamiske matriser på, inkludert funksjonene FILTER(), SORT(), SORTBY(), SEQUENCE() og RANDARRAY(). Siden det er nok å bruke disse én gang for å fylle ut et uendelig antall celler, kan dynamiske matriser spare deg for masse tid.