Matriseformler og matrisekonstanter

Microsoft Office 2003

Beregne et enkelt resultat     Denne typen matriseformler kan forenkle en regnearkmodell ved å erstatte flere forskjellige formler med en enkelt matriseformel.

Eksemplet nedenfor beregner for eksempel den totale verdien til en matrise med børskurser og aksjer, uten å bruke en rad med celler til å beregne og vise enkeltverdiene for hver enkelt aksje.

Matriseformel som produserer ett enkelt resultat

Matriseformel som produserer ett enkelt resultat

Når du skriver inn formelen ={SUMMER(B2:D2*B3:D3)} som en matriseformel, multipliserer den antall aksjer og kurs for hver aksje, og legger deretter sammen resultatene av disse beregningene.

Beregne flere resultater      Noen regnearkfunksjoner returnerer matriser med verdier, eller krever en matrise med verdier som argument. Hvis du vil beregne flere resultater med en matriseformel, må du skrive inn matrisen i et område med celler som har samme antall rader og kolonner som matriseargumentene.

Når du for eksempel har en serie med tre salgstall (i kolonne B) for en serie på tre måneder (i kolonne A), vil TREND-funksjonen bestemme de lineære verdiene for salgstallene. Hvis du vil vise alle resultatene i formelen, blir den satt inn i tre celler i kolonne C (C1:C3).

Matriseformel som produserer flere resultater

Matriseformel som produserer flere resultater

Når du skriver inn formelen =TREND(B1:B3,A1:A3) som en matriseformel, produseres tre forskjellige resultater (22196, 17079 og 11962), basert på de tre salgstallene og de tre månedene.

VisBruke matrisekonstanter

I en valig formel kan du skrive inn en referanse til en celle som inneholder en verdi, eller selve verdien, også kalt en konstant. Likedan kan du i en matriseformel skrive inn en referanse til en matrise, eller skrive inn matrisen med verdier i cellene, også kalt en matrisekonstant. Matriseformler godtar konstanter på samme måte som formler som ikke er matriser, men du må angi matrisekonstantene i et bestemt format.

Matrisekonstanter kan inneholde tall, tekst, logiske verdier som SANN eller USANN, eller feilverdier som #I/T. Ulike typer verdier kan finnes i samme matrisekonstant, for eksempel {1,3,4;SANN,USANN,SANN}. Tall i matrisekonstanter kan være heltall, desimaltall eller i eksponentielt format. Tekst på stå i doble anførselstegn, for eksempel "Tirsdag".

Matrisekonstanter kan ikke inneholde cellereferanser, kolonner eller rader med forskjellig lengde, formler eller spesialtegnene $ (dollartegn), parenteser eller % (prosenttegn).

Format på matrisekonstanter

Matrisekonstanter står i klammeparenteser ( { } ).

Skille verdier i forskjellige kolonner med komma (,). Hvis du for eksempel vil representere verdiene 10, 20, 30 og 40, skriver du {10,20,30,40}. Denne matrisekonstanten kalles en 1-ganger-4-matrise, og den tilsvarer en referanse til 1 rad med 4 kolonner.

Skille verdier i forskjellige rader med semikolon (;). Hvis du for eksempel vil representere verdiene 10, 20, 30, 40 i én rad og 50, 60, 70, 80 i raden rett under, angir du en 2-ganger-4-matrise: {10;20;30;40//50;60;70;80}.