Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Mallien Laajentaminen Automaattisesti | Excel-kaavat
Excel-kaavat

Mallien Laajentaminen Automaattisesti

Pyyhkäise näyttääksesi valikon

Excel-taulukot laajentavat rakenteelliset viittaukset 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 pysyy 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 kokonaistulos Profitille
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 haihtuva 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 haihtuva funktio?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 18

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 1. Luku 18
some-alt