Video: Sådan bygger du en plantekasse med XL-BYG 2024
Husk at en array formel er en speciel formel, der fungerer på en række værdier. Når du opbygger en matrixformel i et regneark, bruger du Ctrl + Shift + Enter tastaturgenvejen til at indsætte en matrixformel i arrayområdet.
For at få en ide om, hvordan du opbygger og bruger array formler i et regneark, skal du overveje nedenstående prøve. 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, som du skal kopiere ned i cellerne R11 til R13:
= A4 * R4
Du kan oprette følgende matrixformel i arrayområdet:
Opbyg en matrixformel for at beregne timelønnen for den første betalingsperiode.= {A4: A7 * R4: R7}
Denne array formel multiplicerer hver af timepriserne i 4 x 1 arrayet i området 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:
-
Gør celle R10 den aktive celle, og vælg derefter arrayområdet R10: R13 og type = (lige tegn) 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 område A4: A7, der indeholder timeprisen for hver medarbejder, skriv en * (asterisk til multiplikation), og vælg derefter området R4: R7, der indeholder det samlede antal arbejdede timer under den første lønperiode.
-
Tryk på Ctrl + Shift + Enter for at indsætte en matrixformel i arrayområdet.
Excel indsætter bøjler rundt om formlen og kopierer arrayformlen {= A4: A7 * R4: R7} i hver af cellerne i arrayområdet R10: R13.
Når du indtaster en matrixformel, skal du huske at trykke på Ctrl + Shift + Enter i stedet for blot Enter-tasten, fordi denne tastekombination fortæller Excel, at du opbygger en matrixformel, så programmet omslutter formlen i bøjler og kopier det til hver celle i arrayområdet.
Figuren nedenfor viser februar-løntabellen efter at have fuldført 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 den anden lønperiode i februar:
Timelønnsregneark efter indtastning af alle tre matrixformler.Følgende matrixformel blev indtastet i det tredje celleområde, AJ10: AJ13, for at beregne de samlede lønninger til hver medarbejder i februar 2003:
{= R10: R13 + AI10: AI13}
Når du indtaster en arrayformel, skal formlen producere 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, vurderer 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.