Excel vzorec: priebežný súčet v tabuľke -

Obsah

Všeobecný vzorec

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

Zhrnutie

Na vytvorenie priebežného súčtu v excelovej tabuľke môžete použiť funkciu INDEX nastavenú so štruktúrovaným odkazom. V zobrazenom príklade je vzorec v F5:

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

Pri kopírovaní nadol do stĺpca vráti tento vzorec priebežný súčet v každom riadku.

Vysvetlenie

Tento vzorec má v jadre jednoduchý vzor, ​​ako je tento:

=SUM(first:current)

Kde „first“ je prvá bunka v stĺpci Total a „current“ je odkaz na bunku v aktuálnom riadku stĺpca Total.

Na získanie odkazu na prvú bunku používame INDEX takto:

INDEX((Total),1)

Tu je poľom celý stĺpec „Celkom“ a číslo riadku je 1. To funguje, pretože funkcia INDEX vráti odkaz na prvú bunku, nie na skutočnú hodnotu.

Na získanie odkazu na aktuálny riadok používame:

(@Total)

Toto je štandardná štruktúrovaná referenčná syntax pre „tento riadok“.

Keď sa vzorec skopíruje dolu v stĺpci, odkaz na prvú bunku sa nezmení, ale odkaz na aktuálnu bunku sa zmení v každom riadku. Výsledkom je referencia, ktorá sa rozširuje. Funkcia SUM sčíta hodnoty v rozsahu v každom riadku a vytvorí tak priebežný súčet.

Jednoduché rozšírenie rozsahu

Prečo nepoužívať jednoduchý rozširujúci sa rozsah ako je tento?

=SUM($E$5:E5)

Z nejakého dôvodu sa tento druh zmiešanej referencie poškodí v tabuľke Excel, keď sa pridajú riadky. Problém vyrieši použitie INDEXU so štruktúrovaným odkazom.

Zaujímavé články...