Video: Hvordan bygger man en gaming-PC steg for steg? 2024
For at få en ide om, hvordan du opbygger og bruger arrayformler i et Excel 2013-regneark, skal du overveje prøvearket. Dette regneark er beregnet til at beregne de to ugers løn for hver medarbejder. Det vil gøre dette ved at gange hver medarbejders timepris med antallet af arbejdstimer i hver betalingsperiode. I stedet for at oprette følgende formel i celle R10 kopierer du ned cellerne R11 til R13:
= A4 * R4
Du kan oprette følgende matrixformel i arrayområdet:
= {A4: A7 * R4: R7}
Denne array formel multiplicerer hver af timetallene i 4 x 1 arrayet i intervallet A4: A7 med hver af de arbejdede timer i 4 x 1 arrayet i området R4: R7. Denne samme formel indtastes i alle celler i arrayområdet (R10: R13), så snart du har udfyldt formlen i den aktive celle R10.
For at se, hvordan dette er gjort, følg med de trin, der kræves for at opbygge denne array formel:
-
Lav celle R10 den aktuelle celle og vælg derefter arrayområdet R10: R13 og type = (ligesignal) for at starte arrayformlen.
Du starter altid en array formel ved at vælge det celle eller celleområde, hvor resultaterne skal vises. Bemærk, at matrixformler, som standardformler, begynder med samme tegn.
-
Vælg interval A4: A7, der indeholder timeprisen for hver medarbejder som vist, skriv en * (asterisk til multiplikation), og vælg derefter området R4: R7, der indeholder det samlede antal timer arbejdede i den første lønperiode.
-
Tryk på Ctrl + Shift + Enter for at indsætte en matrixformel i arrayområdet.
Når du trykker på Ctrl + Shift + Enter for at udfylde formlen, indsætter Excel bøjler rundt om formlen og kopierer arrayformel {= A4: A7 * R4: R7} til hver af cellerne i arrayområdet R10: R13.
Når du indtaster en arrayformel, skal du huske at trykke på Ctrl + Shift + Enter i stedet for blot Enter-tasten, fordi denne specialnøglekombination fortæller Excel, at du opbygger en arrayformel, så programmet omslutter formlen i bøjler og kopierer den til hver celle i arrayområdet.
Forsøg heller ikke at oprette en matrixformel ved at redigere den på Formula-linjen og derefter indsætte krøllede seler, fordi dette ikke skærer det. Den eneste måde at oprette en matrixformel på er at trykke på Ctrl + Shift + Enter for at udfylde formelindtastningen.
Følgende er februar lønbordet efter at have kompletteret alle matrixformlerne i tre områder: R10: R13, AI10: AI13 og AJ10: AJ13. I det andet celleområde, AI10: AI13, blev følgende matrixformel angivet for at beregne timelønnen for anden lønperiode i februar:
{= A4: A7 * AI4: AI7}
I det tredje celleområde, AJ10: AJ13, indtastede jeg følgende matrixformel for at beregne de samlede lønninger til hver medarbejder i februar 2003:
{= R10: R13 + AI10: AI13}
Når du indtaster en matrixformel, skal formlen producerer en matrix med de samme dimensioner som det arrayinterval, du valgte.Hvis det resulterende array returneret af formlen er mindre end arrayintervallet, udvider Excel det resulterende array for at udfylde området. Hvis den resulterende array er større end arrayområdet, viser Excel ikke alle resultaterne.
Når du udvider resultaterne i et arrayinterval, overvejer Excel dimensionerne af alle de arrayer, der bruges i operativets argumenter. Hvert argument skal have det samme antal rækker som arrayet med de fleste rækker og det samme antal kolonner som arrayet med de fleste kolonner.