Excel formula: Izvodi se u tablici -

Sadržaj

Generička formula

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

Sažetak

Da biste stvorili tekući zbroj u Excel tablici, možete koristiti funkciju INDEX postavljenu sa strukturiranom referencom. U prikazanom primjeru formula u F5 je:

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

Kada se kopira prema stupcu, ova će formula vratiti tekući zbroj u svakom retku.

Obrazloženje

U osnovi, ova formula ima jednostavan obrazac poput ovog:

=SUM(first:current)

Gdje je "prva" prva ćelija u stupcu Ukupno, a "trenutna" je referenca na ćeliju u trenutnom retku stupca Ukupno.

Da bismo dobili referencu na prvu ćeliju, koristimo INDEX ovako:

INDEX((Total),1)

Ovdje je niz cijeli stupac "Ukupno", a broj retka je 1. To djeluje jer funkcija INDEX vraća referencu na prvu ćeliju, a ne stvarnu vrijednost.

Da bismo dobili referencu na trenutni redak, koristimo:

(@Total)

Ovo je standardna strukturirana referentna sintaksa za "ovaj redak".

Kako se formula kopira prema stupcu, referenca na prvu ćeliju se ne mijenja, već se referenca na trenutnu ćeliju mijenja u svakom retku. Rezultat je referenca koja se širi. Funkcija SUM zbraja vrijednosti u rasponu na svakom retku, stvarajući tekući zbroj.

Jednostavno širenje asortimana

Zašto ne upotrijebiti jednostavan opseg poput ovog?

=SUM($E$5:E5)

Iz nekog razloga, ova vrsta mješovite reference oštećuje se u Excel tablici dodavanjem redaka. Korištenje INDEX-a sa strukturiranom referencom rješava problem.

Zanimljivi članci...