Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Automatisk Udvidelse af Modeller | Excel Formler
Excel Formler

Automatisk Udvidelse af Modeller

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æts højde;
  • 1: bredde på det returnerede område.

Formlen tilpasser sig automatisk, når nye rækker tilføjes.

Trin 1 Mål datasættets størrelse
expand arrow

Inde i arket Summary, indtast:

=COUNTA(Sales_Data[Revenue])

Bekræft, at resultatet matcher det aktuelle antal Revenue-rækker.

Trin 2 Opbyg et dynamisk Revenue-total
expand arrow

Indtast:

=SUM(OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1))

Den samlede Revenue-beregning udvides nu dynamisk sammen med datasættet.

Trin 3 Test dynamisk udvidelse
expand arrow

Tilføj en ny transaktionsrække i Sales_Data.

Bekræft, at Revenue-totalen opdateres automatisk.

Trin 4 Opret et navngivet område
expand arrow

Åbn Name Manager og opret:

DynamicRevenue

Tildel følgende formel:

=OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1)
Trin 5 Forenkle Revenue-formlen
expand arrow

Erstat den tidligere formel med:

=SUM(DynamicRevenue)

Logikken forbliver dynamisk, men formlen bliver nemmere at læse og vedligeholde.

Trin 6 Opret et dynamisk Profit-område
expand arrow

Opret et andet navngivet område:

DynamicProfit

Tildel:

=OFFSET(Sales_Data!$J$1,1,0,COUNTA(Sales_Data!$J:$J)-1,1)
Trin 7 Beregn samlet Profit
expand arrow

Indtast:

=SUM(DynamicProfit)
Trin 8 Valider systemet
expand arrow

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?

question mark

Hvad er hovedformålet med at kombinere COUNTA med OFFSET?

Vælg det korrekte svar

question mark

Hvorfor er navngivne områder nyttige, når man arbejder med OFFSET?

Vælg det korrekte svar

question mark

Hvad betyder det, at OFFSET er en volatil funktion?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 18

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 18
some-alt