Video: Hvordan bygger man en gaming-PC steg for steg? 2025
Husk at en array formel er en spesiell formel som opererer på en rekke verdier. Når du bygger en matriseformel i et regneark, bruker du Ctrl + Shift + Enter tastaturgenveien til å sette inn en matriseformel i arrayområdet.
For å få en ide om hvordan du bygger og bruker matriseformler i et regneark, bør du vurdere prøven nedenfor. Dette regnearket er utformet for å beregne de to ukers lønnene for hver ansatt. Det vil gjøre dette ved å multiplisere hver ansattes timepris med antall arbeidstimer i hver betalingsperiode. I stedet for å opprette følgende formel i celle R10, som du må kopiere ned i cellene R11 til R13:
= A4 * R4
Du kan opprette følgende matriseformel i arrayområdet:
= {A4: A7 * R4: R7}
Denne arrayformelen multipliserer hver av timeprisene i 4 x 1-arrayet i størrelsen A4: A7 med hver av arbeidstiden i 4 x 1-arrayet i området R4: R7. Denne samme formelen er oppgitt i alle cellene i arrayområdet (R10: R13) så snart du har fullført formelen i den aktive cellen R10. For å se hvordan dette er gjort, følg med trinnene som kreves for å bygge denne arrayformelen:
-
Gjør celle R10 den aktive cellen, og velg deretter rekkevidden R10: R13 og type = (likestegn) for å starte arrayformelen.
Du starter alltid en matriseformel ved å velge cellen eller celleområdet der resultatene skal vises. Legg merke til at matriseformler, som standardformler, begynner med likestegnet.
-
Velg rekkevidde A4: A7 som inneholder timeprisen for hver ansatt, skriv inn en * (asterisk for multiplikasjon), og velg deretter rekkevidde R4: R7 som inneholder totalt antall arbeidstimer under den første lønnsperioden.
-
Trykk Ctrl + Shift + Enter for å sette inn en matriseformel i arrayområdet.
Excel legger inn bøyler rundt formelen og kopierer oppsettformelen {= A4: A7 * R4: R7} til hver av cellene i arrayområdet R10: R13.
Når du skriver inn en matriseformel, må du huske å trykke Ctrl + Shift + Enter i stedet for bare Enter-tasten fordi denne tastekombinasjonen forteller Excel at du bygger en matriseformel, slik at programmet omslutter formelen i braces og kopier det til hver celle i rekkevidden.
Figuren under viser februar-lønnstabellen etter å ha fullført alle formler i tre områder: R10: R13, AI10: AI13 og AJ10: AJ13. I det andre celleområdet, AI10: AI13, ble følgende matriseformel angitt for å beregne timelønnene for den andre lønningsperioden i februar:
Følgende matriseformel ble oppført i det tredje celleområdet, AJ10: AJ13, for å beregne de totale lønnene til hver ansatt i februar 2003:
{= R10: R13 + AI10: AI13}
Når du skriver inn en matriseformel, skal formelen produsere en matrise med de samme dimensjonene som rekkevidden du valgte. Hvis den resulterende arrayen returnert av formelen er mindre enn arrayområdet, ekspanderer Excel den resulterende arrayen for å fylle området. Hvis den resulterende arrayen er større enn arrayområdet, viser ikke Excel alle resultatene. Når du utvider resultatene i et arrayområde, vurderer Excel dimensjonene til alle arrays som brukes i operasjonens argumenter. Hvert argument må ha det samme antall rader som matrisen med de fleste rader og samme antall kolonner som matrisen med de fleste kolonnene.
