![](https://cdn.wiki-base.com/4281724/excel_array_constant_.png.webp)
En matrisekonstant er et hardkodet verdisett gitt i en Excel-formel. Matrisekonstanter vises i krøllete bukseseler () slik:
("red","blue","green")
Arraykonstanter brukes ofte i matriseformler for å opprette eller manipulere flere verdier samtidig, i stedet for en enkelt verdi. For eksempel kan LARGE-funksjonen brukes med en matrisekonstant som dette for å få de tre beste verdiene i B3: B11:
=LARGE(B3:B11,(1,2,3))
I mange tilfeller krever ikke formler som bruker matrisekonstanter Ctrl + Shift + Enter, selv om de faktisk er matriseformler.
Flere resultater
Når du gir en matrisekonstant til en Excel-funksjon som et argument, vil du ofte motta mer enn ett resultat i en matrise. Du vil håndtere disse matriser ved å bruke en annen funksjon som håndterer matriser naturlig. I eksemplet som vises returnerer LARGE-funksjonen 3 verdier, som "fanges" av SUM-funksjonen, som returnerer summen som et endelig resultat:
=SUM(LARGE(B3:B11,(1,2,3)))
Array konstante begrensninger
De krøllete bukseselene som omgir en matrisekonstant, betyr "konstant" for Excels formel-analyseringsmotor. Som et resultat kan du ikke inkludere referanser eller funksjoner i en matrisekonstant, siden det ville gjøre en matrisekonstant variabel (dvs. ikke en konstant).
Flere eksempler
Formelen i skjermbildet er forklart her.
Et annet eksempel på matrisekonstanter i COUNTIFs-funksjonen.