Når du oppretter en matriseformel i Excel, kan du bruke verdier fra regnearkceller eller skrive inn verdier direkte i formelen som en matrisekonstant. En matrisekonstant er et sett med verdier omsluttet med klammeparenteser ({}). Du kan også gi navn til en matrisekonstant slik at det blir enklere å bruke den på nytt.
I versjoner av Excel som støtter dynamiske matriser, skriver du inn en matriseformel i én celle og trykker ENTER. Hvis din versjon av Excel ikke støtter dynamiske matriser, merker du utdataområdet, skriver inn formelen og trykker deretter CTRL+SKIFT+ENTER.
Du kan bruke konstanter i matriseformlene eller alene.
I matriseformelen skriver du inn en venstre klammeparentes, verdiene du vil bruke, og en høyreparentes. Her er et eksempel:
=SUM(A1:E1*{1,2,3,4,5})
Matrisekonstanten er omsluttet av klammeparenteser ({}), som du angir manuelt.Skriv inn resten av formelen, og trykk ENTER.
Obs!
Hvis din versjon av Excel ikke støtter dynamiske matriser, trykker du på CTRL+SKIFT+ENTER. Når det gjelder eldre matriseformler, viser Excel formelen med klammeparenteser rundt den, som vist her:
{=SUM(A1:E1*{1,2,3,4,5})}Resultatene ser slik ut:
Formelen multipliserer A1 med 1 og B1 med 2 og så videre, slik at du slipper å sette inn 1,2,3,4,5 i cellene på regnearket.
Bruke en konstant til å skrive inn verdier i en kolonne
Hvis du vil skrive inn verdier i én enkelt kolonne, for eksempel tre celler i kolonne C, kan du:
Merk en tom celle.
Skriv inn et likhetstegn og konstanten. Skill verdiene i konstanten med semikolon, ikke komma. Hvis du skriver inn tekst, må du omgi den med doble anførselstegn. Eksempel:
={"Quarter 1";"Quarter 2";"Quarter 3"}Trykk på ENTER. Verdiene flyter over i cellene under formelen.
Dette er en endimensjonal loddrett matrisekonstant.
Obs!
Hvis din versjon av Excel ikke støtter dynamiske matriser, merker du først utdataområdet, angir konstanten og trykker deretter CTRL+SKIFT+ENTER.
Bruke en konstant til å skrive inn verdier i en rad
Hvis du raskt vil skrive inn verdier i én enkelt rad, for eksempel celle F1, G1 og H1, kan du:
Merk en tom celle.
Skriv inn et likhetstegn og konstanten, men denne gangen skiller du verdiene med komma, ikke semikolon. For eksempel: ={1,2,3,4,5}
Trykk på ENTER. Verdiene flyter over i cellene til høyre for formelen.
Dette er en endimensjonal vannrett matrisekonstant.
Obs!
Hvis din versjon av Excel ikke støtter dynamiske matriser, merker du først utdataområdet, angir konstanten og trykker deretter CTRL+SKIFT+ENTER.
Bruk en konstant til å skrive inn verdier i flere kolonner og rader
Merk en tom celle.
Skriv inn et likhetstegn og konstanten. I dette tilfellet skiller du verdiene i hver rad med komma og bruker semikolon i slutten av hver rad. Eksempel:
={1\2\3\4.5\6\7\8.9\10\11\12}Trykk på ENTER. Verdiene flyter over i tre rader og fire kolonner.
Dette er en todimensjonal matrisekonstant fordi den fyller kolonner og rader. Du kan ikke opprette en tredimensjonal matrisekonstant eller neste en matrisekonstant inni en annen.
Obs!
Hvis din versjon av Excel ikke støtter dynamiske matriser, velger du først et utdataområde med samme antall rader og kolonner som matrisekonstanten. Skriv inn konstanten, og trykk deretter CTRL+SKIFT+ENTER.
Bruke en konstant i en formel
Her er et fungerende eksempel nå som du er kjent med matrisekonstanter.
- Skriv inn (eller kopier og lim inn) følgende formel i celle A3, og trykk deretter ENTER: =SUMMER(A1:E1*{1,2,3,4,5})
Formelen returnerer 85.
Formelen multipliserer verdien i A1 med 1, verdien i B1 med 2 og så videre. SUMMER-funksjonen legger deretter sammen resultatene. Du kan også angi formelen som =SUMMER(A1*1,B1*2,C1*3,D1*4,E1*5)
Du kan også angi begge settene med verdier som matrisekonstanter:
=SUMMER({3,4,5,6,7}*{1,2,3,4,5})
Du kan prøve dette ved å kopiere formelen, merke en tom celle, lime inn formelen i formellinjen og så trykke ENTER. Formelen returnerer det samme resultatet.
Obs!
Se etter disse problemene hvis konstantene ikke fungerer:
- Pass på at du skiller verdiene med riktig tegn. Hvis du utelater et semikolon eller omvendt skråstrek, eller hvis du setter ett på feil sted, kan det hende at matrisekonstanten ikke ser riktig ut, eller du får kanskje se en advarsel.
- Hvis du bruker en eldre CTRL+SKIFT+ENTER-matriseformel, må du kontrollere at det valgte utdataområdet har samme antall rader og kolonner som matrisekonstanten. Hvis det merkede området er for stort, returneres #N/T i de ekstra cellene. Hvis den er for liten, utelater Excel verdier som ikke har en tilsvarende celle.
- Hvis du vil ha mer informasjon om matriseformler: