Utvide Modeller Automatisk
Sveip for å vise menyen
Excel-tabeller utvider automatisk strukturerte referanser, men noen beregninger er fortsatt avhengige av vanlige områder. I dette kapittelet bygges dynamiske områder som automatisk vokser sammen med datasettet.
COUNTA-struktur
=COUNTA(value1, [value2], ...)
value1: første område eller verdi som telles;[value2]: valgfrie ekstra områder eller verdier.
COUNTA teller alle ikke-tomme celler.
Formel brukt i dette kapittelet:
=COUNTA(Sales_Data[Revenue])
Dette returnerer det nåværende antallet utfylte Revenue-rader.
OFFSET-struktur
=OFFSET(reference, rows, cols, [height], [width])
reference: startcelle;rows: vertikal forskyvning;cols: horisontal forskyvning;[height]: høyde på returnert område;[width]: bredde på returnert område.
OFFSET bygger et område dynamisk relativt til en startposisjon.
Dynamisk OFFSET-formel
=SUM(OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1))
Sales_Data!$H$1: startreferanse;1: hopper over overskriftsraden;COUNTA(...) - 1: dynamisk datasett-høyde;1: bredde på returnert område.
Formelen justerer seg automatisk når nye rader legges til.
I arket Summary, skriv inn:
=COUNTA(Sales_Data[Revenue])
Bekreft at resultatet samsvarer med det nåværende antallet Revenue-rader.
Skriv inn:
=SUM(OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1))
Den totale Revenue-beregningen utvides nå dynamisk med datasettet.
Legg til en ny transaksjonsrad i Sales_Data.
Bekreft at Revenue-totalen oppdateres automatisk.
Åpne Navnebehandling og opprett:
DynamicRevenue
Tildel følgende formel:
=OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1)
Bytt ut den forrige formelen med:
=SUM(DynamicRevenue)
Logikken forblir dynamisk, men formelen blir enklere å lese og vedlikeholde.
Opprett et nytt navngitt område:
DynamicProfit
Tildel:
=OFFSET(Sales_Data!$J$1,1,0,COUNTA(Sales_Data!$J:$J)-1,1)
Skriv inn:
=SUM(DynamicProfit)
Legg til flere rader i Sales_Data.
Bekreft at:
- Revenue-totalene oppdateres automatisk;
- Profit-totalene oppdateres automatisk;
- Navngitte områder fortsetter å utvide seg dynamisk.
1. Hva er hovedformålet med å kombinere COUNTA med OFFSET?
2. Hvorfor er navngitte områder nyttige når du arbeider med OFFSET?
3. Hva betyr det at OFFSET er en volatil funksjon?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår