Excel-kaava: juokseva summa taulukossa -

Sisällysluettelo

Yleinen kaava

=SUM(INDEX((column),1):(@column))

Yhteenveto

Voit luoda juoksevan summan Excel-taulukkoon käyttämällä jäsennetyllä viitteellä perustettua INDEX-toimintoa. Esitetyssä esimerkissä kaava kohdassa F5 on:

=SUM(INDEX((Total),1):(@Total))

Kun se kopioidaan alas sarakkeesta, tämä kaava palauttaa juoksevan summan jokaisella rivillä.

Selitys

Ytimessä tällä kaavalla on yksinkertainen malli:

=SUM(first:current)

Missä "ensimmäinen" on summa-sarakkeen ensimmäinen solu ja "nykyinen" on viittaus Yhteensä-sarakkeen nykyisen rivin soluun.

Saadaksesi viitteen ensimmäiseen soluun, käytämme INDEX-koodia seuraavasti:

INDEX((Total),1)

Tässä taulukko on koko "Total" -sarake ja rivinumero on 1. Tämä toimii, koska INDEX-funktio palauttaa viitteen ensimmäiseen soluun, ei todelliseen arvoon.

Saadaksesi viitteen nykyiselle riville käytämme:

(@Total)

Tämä on tavallinen jäsennelty viitesyntaksia "tälle riville".

Kun kaava kopioidaan sarakkeesta alaspäin, viittaus ensimmäiseen soluun ei muutu, mutta viittaus nykyiseen soluun muuttuu jokaisella rivillä. Tuloksena on viite, joka laajenee. SUM-funktio summaa kunkin rivin alueen arvot ja luo juoksevan kokonaissumman.

Yksinkertainen laajeneva alue

Miksi et käyttäisi tällaista yksinkertaista laajenevaa aluetta?

=SUM($E$5:E5)

Jostain syystä tällainen sekaviite vioittuu Excel-taulukossa, kun rivejä lisätään. INDEXin käyttö jäsennellyn viitteen kanssa ratkaisee ongelman.

Mielenkiintoisia artikkeleita...