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.
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.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:
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:
Markera en tom cell.
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"}Tryck på Retur. Värdena spiller över till cellerna under formeln.
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:
Markera en tom cell.
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}
Tryck på Retur. Värdena spiller i cellerna till höger om formeln.
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
Markera en tom cell.
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}Tryck på Retur. Värdena spills över på tre rader och fyra kolumner.
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