Brug af matrixkonstanter i matrixformler

Gælder for
Excel til Microsoft 365 Excel til Microsoft 365 til Mac Excel 2024 Excel 2024 til Mac Excel 2021 Excel 2021 til Mac

When you create an array formula in Excel, you can use values from worksheet cells or enter values directly in the formula as an array constant. En matrixkonstant er et sæt af værdier, der er omsluttet af klammeparenteser ({}). Du kan også navngive en matrixkonstant , så den er nemmere at genbruge.

I versioner af Excel, der understøtter dynamiske matrixer, skal du angive en matrixformel i én celle og trykke på Enter. Hvis din version af Excel ikke understøtter dynamiske matrixer, skal du markere outputområdet, angive formlen og derefter trykke på Ctrl+Skift+Enter.

Du kan bruge konstanter i dine matrixformler eller alene.

  1. I matrixformlen skal du skrive en startklammeparentes, de ønskede værdier og en højre klammeparentes. Her er et eksempel: =SUM(A1:E1*{1,2,3,4,5})
    Matrixkonstanten er omsluttet af klammeparenteser ({}), som du angiver manuelt.

  2. Skriv resten af formlen, og tryk på Enter.

    Bemærk

    Hvis din version af Excel ikke understøtter dynamiske matrixer, skal du trykke på Ctrl+Skift+Enter. For ældre matrixformler viser Excel formlen med klammeparenteser omkring den, som vist her:

    {=SUM(A1:E1*{1,2,3,4,5})}

    Resultaterne ser sådan ud:

    Skærmbillede, der viser en matrixkonstant indlejret i en SUM-formel.

    I formlen ganges A1 med 1 og B1 med 2 osv., så du slipper for at skulle skrive 1,2,3,4,5 i celler i regnearket.

Brug en konstant til at angive værdier i en kolonne

Hvis du vil angive værdier i en enkelt kolonne, f.eks. tre celler i kolonne C, skal du:

  1. Markér en tom celle.

  2. Skriv et lighedstegn og din konstant. Adskil værdierne i konstanten med semikolon, ikke kommaer. Hvis du skriver tekst, skal den omsluttes af anførselstegn. Eksempel: ={"Quarter 1";"Quarter 2";"Quarter 3"}.

  3. Tryk på Enter. Værdierne løber over i cellerne under formlen.

    Skærmbillede, der viser en lodret matrixkonstant, der bruger tekst.

    Dette er en endimensionel lodret matrixkonstant.

Bemærk

Hvis din version af Excel ikke understøtter dynamiske matrixer, skal du først markere outputområdet, angive konstanten og derefter trykke på Ctrl+Skift+Enter.

Brug en konstant til at angive værdier i en række

Hvis du hurtigt vil angive værdier i en enkelt række, f.eks. cellerne F1, G1 og H1, skal du gøre følgende:

  1. Markér en tom celle.

  2. Skriv et lighedstegn og din konstant, men denne gang skal du adskille værdierne med kommaer og ikke semikolon. For eksempel: ={1,2,3,4,5}

  3. Tryk på Enter. Værdierne løber over i cellerne til højre for formlen.

    Skærmbillede, der viser en endimensionel vandret matrixkonstant.

    Dette er en endimensionel vandret matrixkonstant.

Bemærk

Hvis din version af Excel ikke understøtter dynamiske matrixer, skal du først markere outputområdet, angive konstanten og derefter trykke på Ctrl+Skift+Enter.

Brug en konstant til at angive værdier i flere kolonner og rækker

  1. Markér en tom celle.

  2. Skriv et lighedstegn og din konstant. I dette tilfælde skal du adskille værdierne i hver række med kommaer og bruge et semikolon i slutningen af hver række. Det kunne f.eks. være:
    ={1\2\3\4;5\6\7\8;9\10\11\12}

  3. Tryk på Enter. Værdierne overløber i tre rækker og fire kolonner.

    Skærmbillede, der viser en todimensionel matrixkonstant

    Dette er en todimensionel matrixkonstant, fordi den udfylder kolonner og rækker. Du kan ikke oprette en tredimensionel matrixkonstant eller indlejre en matrixkonstant i en anden.

Bemærk

Hvis din version af Excel ikke understøtter dynamiske matrixer, skal du først vælge et outputområde med det samme antal rækker og kolonner som matrixkonstanten. Skriv konstanten, og tryk derefter på Ctrl+Skift+Enter.

Brug en konstant i en formel

Nu, hvor du er bekendt med matrixkonstanter, er her et fungerende eksempel.

  • Skriv (eller kopiér og indsæt) følgende formel i celle A3, og tryk derefter på Enter: =SUM(A1:E1*{1,2,3,4,5})
    Formlen returnerer 85.
    Formlen multiplicerer værdien i A1 med 1, værdien i B1 med 2 osv. Funktionen SUM lægger derefter resultaterne sammen. Du kan også angive formlen som =SUM(A1*1,B1*2,C1*3,D1*4,E1*5)

Du kan også angive begge sæt af værdier som matrixkonstanter:

=SUM({3,4,5,6,7}*{1,2,3,4,5})

To try this, copy the formula, select a blank cell, paste the formula into the formula bar, and then press Enter. Formlen returnerer det samme resultat.

Bemærk

Hold øje med disse problemer, hvis konstanterne ikke virker:

  • Sørg for at adskille dine værdier med det rigtige tegn. Hvis du udelader et komma eller et semikolon, eller hvis du placerer et af disse tegn forkert, ser matrixkonstanten muligvis ikke rigtig ud, eller der vises en advarsel.
  • Hvis du bruger en ældre Ctrl+Skift+Enter-matrixformel, skal du sørge for, at det markerede outputområde har det samme antal rækker og kolonner som matrixkonstanten. Hvis det markerede område er for stort, returneres #N/T i de ekstra celler. Hvis den er for lille, udelader Excel værdier, der ikke har en tilsvarende celle.
  • Få mere at vide om matrixformler: