Video: Como Montar um Pebolim de Lego!!! 2024
En array formel er en speciel formel, der fungerer på en række værdier i Excel 2010. Når du opbygger en arrayformel i et regneark, trykker du på Ctrl + Shift + Enter for 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 eksempel. 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. Brug en array formel i stedet for at oprette følgende formel i celle R10 og kopiere den ned til 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 timepriserne i 4 x 1 array 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:
-
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 stjerne for multiplikation), og vælg derefter rækken 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 lukker formlen i bånd og kopierer den 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 2010:
{= 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.