Beregne ett enkelt resultat Denne typen matriseformel kan forenkle en regnearkmodell ved å erstatte flere ulike formler med én matriseformel.
Matriseformelen nedenfor beregner for eksempel den totale verdien av en matrise for aksjekurser og aksjer, uten å bruke en rad med celler til å beregne de enkelte verdiene for hver aksje.
Når du skriver inn formelen =SUMMER(B2:C2*B3:C3) som en matriseformel, multipliseres Aksjer (i cellene B2 og C2) med Kurs (i cellene B3 og C3) for hver aksje, og deretter legges resultatene av disse beregningene sammen.
Beregne flere resultater Enkelte regnearkfunksjoner returnerer matriser av verdier eller krever en matrise av verdier som et argument. Hvis du vil beregne flere resultater med en matriseformel, må du skrive inn matrisen i et celleområde som har like mange rader og kolonner som matriseargumentene.
Hvis du for eksempel har en serie med tre salgstall (20234, 21003 og 10000 i kolonne B) for en serie med tre måneder (1, 2 og 3 i kolonne A), avgjør TREND-funksjonen den lineære verdien for salgstallene. Hvis du vil vise alle resultatene i formelen, kan du skrive formelen inn i tre celler i kolonne C (C1:C3).
Når du skriver inn formelen =TREND(B1:B3,A1:A3) som en matriseformel, produserer den tre separate resultater (22196, 17079 og 11962, som vil vises i cellene C1, C2 og C3) basert på de tre salgstallene og de tre månedene.
I en vanlig formel kan du skrive inn en referanse til en celle som inneholder en verdi, eller du kan skrive inn selve verdien, også kalt en konstant. På samme måte kan du i en matriseformel skrive inn en referanse til en matrise, eller du kan skrive inn matrisen av verdier som cellene inneholder, også kalt en matrisekonstant. Matriseformler godtar konstanter på samme måte som andre formler, men du må skrive inn matrisekonstantene i et bestemt format.
Matrisekonstanter kan inneholde tall, tekst, logiske verdier som SANN og USANN, eller feilverdier som #I/T. Ulike typer verdier kan være i samme matrisekonstant – for eksempel {1,3,4;SANN,USANN,SANN}. Tall i matrisekonstanter kan være i heltallformat, desimalformat eller eksponentielt format. Tekst må stå i doble anførselstegn – for eksempel "tirsdag".
Matrisekonstanter kan ikke inneholde cellereferanser, kolonner eller rader med ulik lengde, formler eller spesialtegnene $ (dollartegn), parenteser eller % (prosent).
Formatet for matrisekonstanter
Matrisekonstanter omsluttes av klammeparenteser ( { } ).
Skill verdiene i ulike kolonner med komma (,). Hvis du for eksempel vil angi verdiene 10, 20, 30 og 40, skriver du {10,20,30,40}. Denne matrisekonstanten kalles en 1-ganger-4-matrise og tilsvarer en referanse til 1 rad med 4 kolonner.
Skill verdiene i ulike rader med semikolon (;). Hvis du for eksempel vil angi verdiene 10, 20, 30 og 40 i én rad og 50, 60, 70 og 80 i raden under, angir du en 2-ganger-4-matrisekonstant: {10,20,30,40;50,60,70,80}.