Video: Ctrl + Shift + Enter: Excel Array Formulas #07: Introduction To Array Functions. TRANSPOSE Function 2024
En matriseformel i Excel 2013 (og andre regneark) er en spesiell formel som opererer på en rekke verdier. Hvis et celleområde leverer dette området (som det ofte er tilfelle), blir det referert til som et arrayområde . Hvis dette området leveres av en liste over numeriske verdier, er de kjent som en array konstant .
Mange regnearktabeller bruker en opprinnelig formel som du kopierer til tilstøtende celler ved hjelp av relative cellehenvisninger (noen ganger referert til som en en til mange kopi ). I noen tilfeller kan du bygge den opprinnelige formelen slik at Excel utfører ønsket beregning, ikke bare i den aktive cellen, men også i alle de andre cellene som du normalt vil kopiere formelen. Du gjør dette ved å opprette en array formel .
Selv om array-konseptet kan virke som utenlandsk i begynnelsen, er du virkelig ganske kjent med arrayer fordi kolonne-og-rad-strukturen i Excel-regnearkgitteret organiserer dataområdene dine i endimensjonal og to -dimensjonale arrays. (1-D-arrays tar opp en enkelt rad eller kolonne, mens 2-D-arrays tar opp flere rader og kolonner.)
Følgende figur illustrerer et par todimensjonale arrays med numeriske oppføringer av to forskjellige størrelser. Den første gruppen er et 3 x 2-array i celleområdet B2: C4. Dette arrayet er et 3 x 2-array fordi det opptar tre rader og to kolonner.
Den andre gruppen er et 2 x 3-array i celleområdet F2: H3. Dette arrayet er et 2 x 3-array fordi det bruker to rader og tre kolonner.
Hvis du skulle liste verdiene i det første 3 x 2-arrayet som en matrise konstant 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 arraykonstanten innelukket i et par braces ({}). For det andre skilles kolonner innenfor hver rad av kommaer (,), og rader i arrayet er adskilt av semikolon (;). For det tredje er konstantene i arrayet oppført over hver rad og deretter ned hver kolonne og ikke ned hver kolonne og over hver rad.
Det andre 2 x 3-arrayet uttrykt som en array konstant, vises som følger:
{7, 8, 9; 10, 11, 12}
Merk igjen at du lister verdiene over hver rad og deretter ned hver kolonne, separerer verdiene i forskjellige kolonner med kommaer og verdiene i forskjellige rader med et semikolon.
Bruken av matriseformler kan redusere mengden formellkopiering som du må gjøre i et regneark ved å produsere flere resultater i hele rekkevidden i en enkelt operasjon.
I tillegg bruker arrayformler mindre dataminne enn standardformler kopiert i et område.Dette kan være viktig når du oppretter et stort regneark med mange tabeller fordi det kan bety forskjellen mellom å tilpasse alle beregningene dine på ett regneark og måtte dele modellen i flere regnearkfiler.