Introduktion til dynamiske arrays
Stryg for at vise menuen
Dynamiske arrays gør det muligt for en enkelt formel automatisk at returnere flere værdier. I stedet for at kopiere formler på tværs af rækker og kolonner, udfylder Excel nu resultatet i det nødvendige område.
Udfyldningsområde og Anker-celle
- Anker-celle: cellen der indeholder formlen;
- Udfyldningsområde: celler der automatisk udfyldes af formlen;
- Kun anker-cellen kan redigeres;
- Udfyldningsområdet opdateres automatisk, når data ændres.
Udfyldningsoperator
=A1#
#: refererer til hele udfyldningsområdet forbundet til anker-cellen.
Dette gør det muligt for formler at udvide sig dynamisk uden faste områder.
COUNTA med Udfyldningsområder
=COUNTA(A1#)
COUNTA(): tæller ikke-tomme celler;A1#: refererer til hele det udfyldte område.
Opret et nyt regneark med navnet:
Dynamic_Reports
I A1, skriv:
All Revenues
I A2, skriv:
=Sales_Data!H2:H52
Tryk Enter. Værdierne udfyldes automatisk ned ad kolonnen.
I A1, skriv:
=Sales_Data!A1:H52
Hele datasættet udfyldes nu dynamisk i regnearket.
Markér den udfyldte datokolonne og anvend:
Short Date
Dynamiske arrays overfører værdier, men ikke formatering.
Skriv en vilkårlig værdi manuelt i udfyldningsområdet.
Eksempel:
A4
Bemærk at Excel returnerer:
#SPILL!
Slet den blokerende værdi for at gendanne udfyldningsområdet.
I J2, skriv:
=COUNTA(A1#)
Formlen tæller alle værdier i det dynamiske udfyldningsområde.
Tilføj en ny række i Sales_Data.
Gå tilbage til Dynamic_Reports.
Bemærk at:
- Udfyldningsområdet udvides automatisk;
COUNTA-resultatet opdateres automatisk.
1. Hvad er anker-cellens rolle i en dynamisk array-formel?
2. Hvorfor kan en kolonne med datoer vises som tal som 46024 i et udløbsområde?
3. Hvad er den største fordel ved at bruge A1# i stedet for et fast område som A1:H52?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat