
Általános képlet
=SUM(INDEX((column),1):(@column))
Összegzés
Futó összesítés létrehozásához egy Excel táblázatban használhatja a strukturált hivatkozással felállított INDEX funkciót. A bemutatott példában az F5 képlete a következő:
=SUM(INDEX((Total),1):(@Total))
Az oszlop lefelé másolása után ez a képlet minden sorban futó összeget ad vissza.
Magyarázat
Lényegében ennek a képletnek egyszerű mintája van:
=SUM(first:current)
Ahol az "első" az Összesen oszlop első cellája, az "aktuális" pedig az Összesen oszlop aktuális sorában lévő cellára való hivatkozás.
Az első cellára való hivatkozás megszerzéséhez a következő INDEX-et használjuk:
INDEX((Total),1)
Itt a tömb a teljes "Összesen" oszlop, a sor száma pedig 1. Ez azért működik, mert az INDEX függvény az első cellára hivatkozik, nem pedig a tényleges értékre.
Az aktuális sorra történő hivatkozáshoz a következőket használjuk:
(@Total)
Ez a szabványos strukturált hivatkozási szintaxis a "ennek a sornak".
Amint a képletet az oszlop lefelé másolja, az első cellára való hivatkozás nem változik, de az aktuális cellára való hivatkozás minden sorban változik. Az eredmény egy kibővülő referencia. A SUM függvény minden sorban összegzi a tartomány értékeit, így futó összeget hoz létre.
Egyszerű bővíthető tartomány
Miért ne használna ilyen egyszerű bővülő tartományt?
=SUM($E$5:E5)
Valamilyen oknál fogva ez a fajta vegyes hivatkozás sorok hozzáadásával megsérül egy Excel táblázatban. Az INDEX használata strukturált referenciával megoldja a problémát.