Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Mallien automaattinen laajentaminen | Dynaaminen taloudellinen ja aikaperusteinen mallinnus
Excel-kaavat

Mallien automaattinen laajentaminen

Pyyhkäise näyttääksesi valikon

Excel-taulukot laajentavat rakenteellisia viittauksia automaattisesti, mutta osa laskelmista perustuu silti tavallisiin alueisiin. Tässä luvussa rakennetaan dynaamisia alueita, jotka kasvavat automaattisesti tietoaineiston mukana.

COUNTA-rakenne

=COUNTA(value1, [value2], ...)
  • value1: ensimmäinen laskettava alue tai arvo;
  • [value2]: valinnaiset lisäalueet tai arvot.

COUNTA laskee kaikki ei-tyhjät solut.

Tässä luvussa käytetty kaava:

=COUNTA(Sales_Data[Revenue])

Tämä palauttaa täytettyjen Revenue-rivien nykyisen määrän.

OFFSET-rakenne

=OFFSET(reference, rows, cols, [height], [width])
  • reference: aloitussolu;
  • rows: pystysuuntainen siirtymä;
  • cols: vaakasuuntainen siirtymä;
  • [height]: palautettavan alueen korkeus;
  • [width]: palautettavan alueen leveys.

OFFSET muodostaa alueen dynaamisesti aloituspaikkaan nähden.

Dynaaminen OFFSET-kaava

=SUM(OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1))
  • Sales_Data!$H$1: aloitusviite;
  • 1: ohittaa otsikkorivin;
  • COUNTA(...) - 1: dynaaminen tietoaineiston korkeus;
  • 1: palautettavan alueen leveys.

Kaava mukautuu automaattisesti, kun uusia rivejä lisätään.

Vaihe 1 Mittaa tietoaineiston koko
expand arrow

Summary-välilehdellä kirjoita:

=COUNTA(Sales_Data[Revenue])

Varmista, että tulos vastaa Revenue-rivien nykyistä määrää.

Vaihe 2 Rakenna dynaaminen Revenue-yhteissumma
expand arrow

Kirjoita:

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

Revenue-yhteenlasku laajenee nyt dynaamisesti tietoaineiston mukana.

Vaihe 3 Testaa dynaaminen laajentuminen
expand arrow

Lisää uusi tapahtumarivi Sales_Data-taulukkoon.

Varmista, että Revenue-yhteissumma päivittyy automaattisesti.

Vaihe 4 Luo nimetty alue
expand arrow

Avaa Nimirakentaja ja luo:

DynamicRevenue

Määritä seuraava kaava:

=OFFSET(Sales_Data!$H$1,1,0,COUNTA(Sales_Data!$H:$H)-1,1)
Vaihe 5 Yksinkertaista Revenue-kaava
expand arrow

Korvaa aiempi kaava seuraavalla:

=SUM(DynamicRevenue)

Logiikka säilyy dynaamisena, mutta kaavasta tulee helpompi lukea ja ylläpitää.

Vaihe 6 Luo dynaaminen Profit-alue
expand arrow

Luo toinen nimetty alue:

DynamicProfit

Määritä:

=OFFSET(Sales_Data!$J$1,1,0,COUNTA(Sales_Data!$J:$J)-1,1)
Vaihe 7 Laske kokonaisvoitto
expand arrow

Kirjoita:

=SUM(DynamicProfit)
Vaihe 8 Varmista järjestelmän toimivuus
expand arrow

Lisää lisää rivejä Sales_Data-taulukkoon.

Varmista, että:

  • Revenue-yhteissummat päivittyvät automaattisesti;
  • Profit-yhteissummat päivittyvät automaattisesti;
  • Nimetyt alueet laajenevat dynaamisesti.

1. Mikä on COUNTA:n ja OFFSET:n yhdistämisen päätarkoitus?

2. Miksi nimettyjä alueita kannattaa käyttää OFFSET-funktion kanssa?

3. Mitä tarkoittaa, että OFFSET on volatiili funktio?

question mark

Mikä on COUNTA:n ja OFFSET:n yhdistämisen päätarkoitus?

Valitse oikea vastaus

question mark

Miksi nimettyjä alueita kannattaa käyttää OFFSET-funktion kanssa?

Valitse oikea vastaus

question mark

Mitä tarkoittaa, että OFFSET on volatiili funktio?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 4. Luku 1
some-alt