Excel Array konstant -

Indholdsfortegnelse

En matrixkonstant er et hårdt kodet sæt af værdier, der leveres i en Excel-formel. Matrixkonstanter vises i krøllede seler () sådan:

("red","blue","green")

Matrixkonstanter bruges ofte i matrixformler til at oprette eller manipulere flere værdier på én gang snarere end en enkelt værdi. For eksempel kan LARGE-funktionen bruges med en matrixkonstant som denne for at få de øverste 3-værdier i B3: B11:

=LARGE(B3:B11,(1,2,3))

I mange tilfælde kræver formler, der bruger arraykonstanter, ikke Ctrl + Shift + Enter, selvom de faktisk er matrixformler.

Flere resultater

Når du angiver en matrixkonstant til en Excel-funktion som et argument, modtager du ofte mere end et resultat i en matrix. Du vil gerne håndtere disse arrays ved hjælp af en anden funktion, der håndterer arrays indbygget. I det viste eksempel returnerer LARGE-funktionen 3 værdier, som "fanges" af SUM-funktionen, som returnerer summen som et endeligt resultat:

=SUM(LARGE(B3:B11,(1,2,3)))

Array konstante begrænsninger

De krøllede seler, der omgiver en matrixkonstant, betyder "konstant" for Excels formel-parsing-motor. Som et resultat kan du ikke medtage referencer eller funktioner i en arraykonstant, da det ville gøre en array konstant variabel (dvs. ikke en konstant).

Flere eksempler

Formlen i skærmbilledet forklares her.

Et andet eksempel på arraykonstanter inden for COUNTIFs-funktionen.

Interessante artikler...