Sign in with Microsoft
Sign in or create an account.

Matriseformler er kraftige formler som gjør det mulig å utføre komplekse beregninger som ofte ikke kan gjøres med standard regnearkfunksjoner. De kalles også «CTRL-SKIFT-ENTER»- eller «CSE»-formler, fordi du må trykke CTRL+SKIFT+ENTER for å angi dem.  Du kan bruke matriseformler til å gjøre det tilsynelatende umulige, for eksempel

  • Telle antall tegn i et celleområde.

  • Summere tall som oppfyller bestemte vilkår, for eksempel de minste verdiene i et tallområde eller tall som er mellom en øvre og en nedre grense.

  • Summere hver n-te verdi i et verdiområde.

Excel inneholder to typer matriseformler: matriseformler som utfører flere beregninger for å generere ett enkelt resultat, og matriseformler som beregner flere resultater. Noen regnearkfunksjoner returnerer matriser med verdier eller krever en matrise med verdier som argument. Hvis du vil ha mer informasjon, kan du se Retningslinjer og eksempler på matriseformler.

Obs!: Hvis du har en gjeldende versjon av Microsoft 365, kan du ganske enkelt skrive inn formelen i cellen øverst til venstre i utdataområdet, og deretter trykke ENTER for å bekrefte formelen som en dynamisk matriseformel. Ellers formelen må angis som en matriseformel eldre ved først å velge utdataområdet, skrevet inn formelen i topp-venstre-cellen i utdataområdet og deretter trykke CTRL+SKIFT+ENTER å bekrefte den. Excel setter inn klammeparenteser i begynnelsen og slutten av formelen for deg. Hvis du vil ha mer informasjon om matriseformler, kan du se retningslinjer og eksempler på matriseformler.

Denne typen matriseformler kan forenkle en regnearkmodell ved å erstatte flere forskjellige formler med en enkelt matriseformel.

  1. Klikk i cellen der du vil legge inn matriseformelen.

  2. Angi formelen du vil bruke.

    Matriseformler bruker standard formelsyntaks. Alle begynner med et likhetstegn (=), og du kan bruke alle de innebygde Excel-funksjonene i matriseformlene.

    Denne formelen beregner for eksempel totalverdien for en matrise med aksjekurser og aksjer, og plasserer resultatet i cellen ved siden av «Totalverdi».

    Et eksempel på en matriseformel som beregner ett enkelt resultat

    Formelen multipliserer først delinger (celle B2 – F2) med prisene (celle B3 – F3), og legger deretter til disse resultatene for å opprette en totalsum på 35 525. Dette er et eksempel på en encellet matriseformel fordi formelen bare finnes i én celle.

  3. Trykk enter (hvis du har en gjeldende Microsoft 365 abonnement), Ellers trykker du CTRL+SKIFT+ENTER.

    Når du trykker CTRL+SKIFT+ENTER, setter Excel automatisk inn formelen mellom { } (et par venstre og avsluttende klammeparenteser).

    Obs!: Hvis du har en gjeldende versjon av Microsoft 365, kan du ganske enkelt skrive inn formelen i cellen øverst til venstre i utdataområdet, og deretter trykke ENTER for å bekrefte formelen som en dynamisk matriseformel. Ellers formelen må angis som en matriseformel eldre ved først å velge utdataområdet, skrevet inn formelen i topp-venstre-cellen i utdataområdet og deretter trykke CTRL+SKIFT+ENTER å bekrefte den. Excel setter inn klammeparenteser i begynnelsen og slutten av formelen for deg. Hvis du vil ha mer informasjon om matriseformler, kan du se retningslinjer og eksempler på matriseformler.

Hvis du vil beregne flere resultater ved å bruke en matriseformel, skriver du inn matrisen i et celleområde som har nøyaktig samme antall rader og kolonner som du skal bruke i matriseargumentene.

  1. Merk celleområdet der du vil legge inn matriseformelen.

  2. Angi formelen du vil bruke.

    Matriseformler bruker standard formelsyntaks. Alle begynner med et likhetstegn (=), og du kan bruke alle de innebygde Excel-funksjonene i matriseformlene.

    I eksemplet nedenfor multipliserer formelen aksjer etter pris i hver kolonne, og formelen finnes i de merkede cellene i rad 5.

    Et eksempel på matriseformel som beregner flere resultater
  3. Trykk enter (hvis du har en gjeldende Microsoft 365 abonnement), Ellers trykker du CTRL+SKIFT+ENTER.

    Når du trykker CTRL+SKIFT+ENTER, setter Excel automatisk inn formelen mellom { } (et par venstre og avsluttende klammeparenteser).

    Obs!: Hvis du har en gjeldende versjon av Microsoft 365, kan du ganske enkelt skrive inn formelen i cellen øverst til venstre i utdataområdet, og deretter trykke ENTER for å bekrefte formelen som en dynamisk matriseformel. Ellers formelen må angis som en matriseformel eldre ved først å velge utdataområdet, skrevet inn formelen i topp-venstre-cellen i utdataområdet og deretter trykke CTRL+SKIFT+ENTER å bekrefte den. Excel setter inn klammeparenteser i begynnelsen og slutten av formelen for deg. Hvis du vil ha mer informasjon om matriseformler, kan du se retningslinjer og eksempler på matriseformler.

Hvis du trenger å inkludere nye data i matriseformelen, kan du se Utvide en matriseformel. Du kan også prøve:

Hvis du vil leke deg med matrisekonstanter før du prøver dem med dine egne data, kan du bruke eksempeldataene her.

Arbeidsboken nedenfor viser eksempler på matriseformler. Hvis du vil arbeide best med eksemplene, bør du laste ned arbeidsboken til datamaskinen ved å klikke Excel-ikonet nederst til høyre, og deretter åpne den i Excel skrivebordsprogram.

Kopier tabellen nedenfor, og lim den inn i Excel i celle A1. Pass på å merke cellene E2:E11, skriv inn formelen =C2:C11*D2:D11, og trykk deretter CTRL+SKIFT+ENTER for å gjøre den til en matriseformel.

Selger

Biltype 

Antall Solgt

Enhetspris

Totalt salg

Barnhill

Sedan

5

2200

=C2:C11*D2:D11

Coupe

4

1800

Ingle

Sedan

6

2300

Coupe

8

1700

Jordan

Sedan

3

2000

Coupe

1

1600

Pica

Sedan

9

2150

Coupe

5

1950

Sanchez

Sedan

6

2250

Coupe

8

2000

Opprett en flercellet matriseformel

  1. Merk cellene E2 til E11 i eksempelarbeidsboken. Disse cellene vil inneholde resultatene.

Du merker alltid cellen eller cellene som skal inneholde resultatene, før du skriver inn formelen.

Og med alltid mener vi 100 prosent av tiden.

  1. Skriv inn denne formelen. Hvis du vil skrive den inn i en celle, begynner du bare å skrive (trykk på likhetstegnet), og formelen vises i den siste cellen du valgte. Du kan også skrive inn formelen på formellinjen:

    =C2:C11*D2:D11

  2. Trykk CTRL+SKIFT+ENTER.

Opprett en encellet matriseformel

  1. Klikk celle B13 i eksempelarbeidsboken.

  2. Skriv inn denne formelen ved hjelp av begge metodene fra trinn 2 ovenfor:

    =SUMMER(C2:C11*D2:D11)

  3. Trykk CTRL+SKIFT+ENTER.

Formelen multipliserer verdiene i celleområdet C2:C11 og D2:D11, og legger deretter til resultatene for å beregne en totalsum.

I Excel for nettet kan du vise matriseformler hvis arbeidsboken du åpner allerede har dem. Men du kan ikke opprette en matriseformel i denne versjonen av Excel ved å trykke CTRL+SKIFT+ENTER, som setter inn formelen mellom et par venstre og avsluttende klammeparenteser({ }). Hvis du skriver inn disse klammeparentesene manuelt, gjøres ikke formelen om til en matriseformel heller.

Hvis du har skrivebordsversjonen av Excel, kan du bruke knappen Åpne i Excel til å åpne arbeidsboken og opprette en matriseformel.

Trenger du mer hjelp?

Du kan alltid spørre en ekspert i Excels tekniske fellesskap eller få hjelp i Svar-fellesskapet.

Trenger du mer hjelp?

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Microsoft Office Insider-deltakere

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?

Takk for tilbakemeldingen!

×