Formula Excel: Suma la fiecare n rânduri

Cuprins

Formula generică

=SUM(OFFSET(A1,(ROW()-offset)*n,0,n,1))

rezumat

Pentru a însuma fiecare n rânduri, puteți utiliza o formulă bazată pe funcțiile OFFSET și SUM. În exemplul de prezentare, formula din F4 este:

=SUM(OFFSET($C$3,(ROW()-4)*5,0,5,1))

Explicaţie

În acest exemplu, există 5 rânduri de date pentru fiecare săptămână (de luni până vineri), așa că dorim să însumăm la fiecare 5 rânduri. Pentru a construi un interval care corespunde celor 5 rânduri potrivite în fiecare săptămână, folosim funcția OFFSET. În F4 avem:

OFFSET($C$3,(ROW()-4)*5,0,5,1)

Celula C3 este referința, introdusă ca referință absolută. Următorul argument este rândul, esența problemei. Avem nevoie de o logică care să descopere rândul de pornire corect pentru fiecare săptămână. Pentru aceasta, folosim funcția ROW. Deoarece formula se află în rândul 4, ROW () va returna 4. Folosim acest fapt pentru a crea logica de care avem nevoie, scăzând 4 și înmulțind rezultatul cu 5:

(ROW()-4)*5

Aceasta va genera un argument de rând de 0 în F4, 5 în F5 și 10 în F6.

Coloana este introdusă la zero, înălțimea la 5 și lățimea la 1.

Funcția OFFSET returnează apoi un interval la SUM (intervalul C3: C7 pentru F4), iar SUM returnează suma tuturor sumelor din intervalul respectiv.

Articole interesante...