Udvidelse af Modeller Automatisk
Stryg for at vise menuen
Excel-tabeller udvider automatisk strukturerede referencer, men nogle beregninger er stadig afhængige af standardområder. I dette kapitel opbygges dynamiske områder, der automatisk vokser sammen med datasættet.
COUNTA-struktur
=COUNTA(value1, [value2], ...)
value1: første område eller værdi, der tælles;[value2]: valgfri yderligere områder eller værdier.
COUNTA tæller alle ikke-tomme celler.
Formel brugt i dette kapitel:
=COUNTA(Sales_Data[Revenue])
Dette returnerer det aktuelle antal udfyldte Revenue-rækker.
OFFSET-struktur
=OFFSET(reference, rows, cols, [height], [width])
reference: startcelle;rows: lodret bevægelse;cols: vandret bevægelse;[height]: højde på det returnerede område;[width]: bredde på det returnerede område.
OFFSET opbygger et område dynamisk i forhold til en startposition.
Dynamisk OFFSET-formel
=SUM(OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1))
Sales_Data!$H$1: startreference;1: springer overskriftsrækken over;COUNTA(...) - 1: dynamisk datasæthøjde;1: bredde på det returnerede område.
Formlen tilpasser sig automatisk, når nye rækker tilføjes.
Inde i arket Summary, indtast:
=COUNTA(Sales_Data[Revenue])
Bekræft, at resultatet matcher det aktuelle antal Revenue-rækker.
Indtast:
=SUM(OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1))
Den samlede Revenue-beregning udvides nu dynamisk med datasættet.
Tilføj en ny transaktionsrække i Sales_Data.
Bekræft, at Revenue-totalen opdateres automatisk.
Åbn Navnestyring og opret:
DynamicRevenue
Tildel følgende formel:
=OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1)
Erstat den tidligere formel med:
=SUM(DynamicRevenue)
Logikken forbliver dynamisk, men formlen bliver lettere at læse og vedligeholde.
Opret et andet navngivet område:
DynamicProfit
Tildel:
=OFFSET(Sales_Data!$J$1,1,0,COUNTA(Sales_Data!$J:$J)-1,1)
Indtast:
=SUM(DynamicProfit)
Tilføj yderligere rækker i Sales_Data.
Bekræft, at:
- Revenue-totaler opdateres automatisk;
- Profit-totaler opdateres automatisk;
- Navngivne områder fortsætter med at udvide sig dynamisk.
1. Hvad er hovedformålet med at kombinere COUNTA med OFFSET?
2. Hvorfor er navngivne områder nyttige, når man arbejder med OFFSET?
3. Hvad betyder det, at OFFSET er en volatil funktion?
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