En matriseformel er en spesiell formel som opererer på en rekke verdier. Hvis et celleområde leverer dette området (som ofte er tilfellet), blir det referert til som et matriseområde . Hvis dette området leveres av en liste med numeriske verdier, er de kjent som en matrisekonstant . Selv om dette konseptet kan virke fremmed, er du egentlig ganske kjent med matriser fordi kolonne-og-radstrukturen til Excel-regneark-rutenettet organiserer dataområdene dine i endimensjonale og todimensjonale matriser (1-D-matriser tar opp en enkelt rad). eller kolonne, mens 2D-matriser tar opp flere rader og kolonner).
Følgende figur illustrerer et par todimensjonale arrays med numeriske oppføringer i to forskjellige størrelser. Den første matrisen er en 3 x 2 matrise i celleområdet B2:C4. Denne matrisen er en 3 x 2 matrise fordi den opptar tre rader og to kolonner. Den andre matrisen er en 2 x 3 matrise i celleområdet F2:H3. Denne matrisen er en 2 x 3 matrise fordi den bruker to rader og tre kolonner.
Regneark med to forskjellige størrelser av matriser.
Hvis du skulle liste verdiene i den første 3 x 2-matrisen som en matrisekonstant i en formel, ville de vises som følger:
{1,4;2,5;3,6}
Flere ting i denne listen er bemerkelsesverdige. Først er matrisekonstanten omsluttet av et par parenteser ({}). For det andre er kolonner i hver rad atskilt med komma (,) og rader i matrisen er atskilt med semikolon (;). For det tredje er konstantene i matrisen oppført på tvers av hver rad og deretter nedover hver kolonne, og ikke nedover hver kolonne og på tvers av hver rad.
Den andre 2 x 3 matrisen uttrykt som en matrisekonstant vises som følger:
{7,8,9;10,11,12}
Merk igjen at du viser verdiene på tvers av hver rad og deretter nedover hver kolonne, og skiller verdiene i forskjellige kolonner med komma og verdiene i forskjellige rader med semikolon.
Bruken av matriseformler kan redusere mengden formelkopiering du må gjøre i et regneark ved å produsere flere resultater i hele matriseområdet i én enkelt operasjon. I tillegg bruker matriseformler mindre datamaskinminne enn standardformler kopiert i et område. Dette kan være viktig når du lager et stort regneark med mange tabeller, fordi det kan bety forskjellen mellom å passe alle beregningene dine på ett regneark og å dele opp modellen i flere regnearkfiler.