Formula Excel: Rularea totală în tabel -

Cuprins

Formula generică

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

rezumat

Pentru a crea un total de rulare într-un tabel Excel, puteți utiliza funcția INDEX configurată cu o referință structurată. În exemplul prezentat, formula din F5 este:

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

Când este copiată în coloană, această formulă va returna un total de rulare la fiecare rând.

Explicaţie

La bază, această formulă are un model simplu ca acesta:

=SUM(first:current)

Unde „prima” este prima celulă din coloana Total și „curent” este o referință la o celulă din rândul curent al coloanei Total.

Pentru a obține o referință la prima celulă, folosim INDEX astfel:

INDEX((Total),1)

Aici, matricea este întreaga coloană "Total" și numărul rândului este 1. Acest lucru funcționează deoarece funcția INDEX returnează o referință la prima celulă, nu la valoarea reală.

Pentru a obține o referință la rândul curent, folosim:

(@Total)

Aceasta este sintaxa de referință structurată standard pentru „acest rând”.

Pe măsură ce formula este copiată în coloană, referința la prima celulă nu se modifică, dar referentul la celula curentă se schimbă la fiecare rând. Rezultatul este o referință care se extinde. Funcția SUM sumează valorile din interval la fiecare rând, creând un total de rulare.

Gama de expansiune simplă

De ce să nu folosiți o gamă simplă de expansiune ca aceasta?

=SUM($E$5:E5)

Din anumite motive, acest tip de referință mixtă este deteriorat într-un tabel Excel pe măsură ce se adaugă rânduri. Utilizarea INDEX cu o referință structurată rezolvă problema.

Articole interesante...