Använda matriskonstanter i matrisformler

Gäller för
Excel för Microsoft 365 Excel för Microsoft 365 för Mac Excel 2024 Excel 2024 för Mac Excel 2021 Excel 2021 för Mac

When you create an array formula in Excel, you can use values from work sheet cells or enter values directly in the formula as an array constant. En matriskonstant är en uppsättning värden inom klammerparenteser ({}). Du kan också namnge en matriskonstant så att den blir lättare att återanvända.

I versioner av Excel som stöder dynamiska matriser anger du en matrisformel i en cell och trycker på Retur. Om din version av Excel inte har stöd för dynamiska matriser markerar du utdataområdet, anger formeln och trycker sedan på Ctrl+Skift+Retur.

Du kan använda konstanter i matrisformler eller var för sig.

  1. Skriv en inledande klammerparentes, önskade värden och en avslutande klammerparentes i matrisformeln. Här är ett exempel: =SUM(A1:E1*{1,2,3,4,5})
    Matriskonstanten omges av klammerparenteser ({}), som du anger manuellt.

  2. Ange resten av formeln och tryck på Retur.

    Obs

    Om din version av Excel inte har stöd för dynamiska matriser trycker du på Ctrl+Skift+Retur. För äldre matrisformler visas formeln med klammerparenteser runt den, som du ser här:

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

    Så här ser resultatet ut:

    Skärmbild som visar en matriskonstant kapslad i en SUMMA-formel.

    I formeln multipliceras A1 med 1 och B1 med 2 och så vidare, så att du inte behöver ange 1,2,3,4,5 i cellerna på kalkylbladet.

Använda en konstant för att ange värden i en kolumn

För att ange värden i en enskild kolumn, till exempel tre celler i kolumn C, kan du:

  1. Markera en tom cell.

  2. Ange ett likhetstecken och din konstant. Avgränsa värdena i konstanten med semikolon, inte kommatecken. Om du skriver text omger du den med dubbla citattecken. Exempelvis: ={"Quarter 1";"Quarter 2";"Quarter 3"}

  3. Tryck på Retur. Värdena spiller över till cellerna under formeln.

    Skärmbild som visar en lodrät matriskonstant som använder text.

    Det här är en endimensionell vertikal matriskonstant.

Obs

Om din version av Excel inte har stöd för dynamiska matriser markerar du först utdataområdet, anger konstanten och trycker sedan på Ctrl+Skift+Retur.

Använda en konstant för att ange värden i en rad

Om du snabbt vill ange värden i en enskild rad, till exempel cellerna F1, G1 och H1, kan du:

  1. Markera en tom cell.

  2. Ange ett likhetstecken och konstanten, men den här gången ska du avgränsa värdena med kommatecken, inte semikolon. Till exempel: ={1,2,3,4,5}

  3. Tryck på Retur. Värdena spiller i cellerna till höger om formeln.

    Skärmbild som visar en endimensionell vågrät matriskonstant.

    Det här är en endimensionell vågrät matriskonstant.

Obs

Om din version av Excel inte har stöd för dynamiska matriser markerar du först utdataområdet, anger konstanten och trycker sedan på Ctrl+Skift+Retur.

Använda en konstant för att ange värden i flera kolumner och rader

  1. Markera en tom cell.

  2. Ange ett likhetstecken och din konstant. I det här fallet ska du avgränsa värdena på varje rad med kommatecken och använda ett semikolon i slutet av varje rad. Till exempel:
    ={1\2\3\4;5\6\7\8;9\10\11\12}

  3. Tryck på Retur. Värdena spills över på tre rader och fyra kolumner.

    Skärmbild som visar en tvådimensionell matriskonstant

    Det här är en tvådimensionell matriskonstant eftersom den fyller kolumner och rader. Du kan inte skapa en tredimensionell matriskonstant eller kapsla in en matriskonstant i en annan.

Obs

Om din version av Excel inte har stöd för dynamiska matriser väljer du först ett utdataområde med samma antal rader och kolumner som matriskonstanten. Ange konstanten och tryck sedan på Ctrl+Skift+Retur.

Använda en konstant i en formel

Nu när du är bekant med matriskonstanter, här är ett fungerande exempel.

  • Ange (eller kopiera och klistra in) följande formel i cell A3 och tryck sedan på Retur: =SUMMA(A1:E1*{1,2,3,4,5})
    Formeln returnerar 85.
    Formeln multiplicerar värdet i A1 med 1, värdet i B1 med 2 o.s.v. Sedan adderas resultatet med funktionen SUMMA. Du kan också ange formeln som =SUMMA(A1*1;B1*2;C1*3;D1*4;E1*5)

Du kan också ange båda uppsättningarna med värden som matriskonstanter:

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

Prova detta genom att kopiera formeln, markera en tom cell, klistra in formeln i formelfältet och sedan trycka på Retur. Formeln returnerar samma resultat.

Obs

Om konstanterna inte fungerar kan du försöka lösa de här problemen:

  • Se till att avgränsa värdena med rätt tecken. Om du utelämnar ett semikolon eller ett omvänt snedstreck, eller om du placerar ett tecken på fel ställe, kanske matriskonstanten inte ser rätt ut, eller så kan ett varningsmeddelande visas.
  • Om du använder en äldre Ctrl+Skift+Retur-matrisformel kontrollerar du att det valda utdataområdet har samma antal rader och kolumner som matriskonstanten. Om det markerade området är för stort returnerar Excel #N/A i de extra cellerna. Om den är för liten utelämnas värden som saknar en motsvarande cell.
  • Mer information om matrisformler finns i