Excel

Seštejte vsakih n vrstic

Sum Every N Rows

Formula Excel: seštejte vsakih n vrsticSplošna formula | _+_ | Povzetek

Če želite povzeti vsakih n vrstic, lahko uporabite formulo, ki temelji na funkcijah OFFSET in SUM. V prikazanem primeru je formula v F4:





notranja stopnja donosa v
= SUM ( OFFSET (A1,( ROW ()-offset)*n,0,n,1))
Pojasnilo

V tem primeru obstaja 5 vrstic podatkov za vsak teden (pon-pet), zato želimo sešteti vsakih 5 vrstic. Za izdelavo obsega, ki ustreza desnim 5 vrsticam v vsakem tednu, uporabimo funkcijo OFFSET. V F4 imamo:

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

Celica C3 je referenca, vnesena kot absolutna referenca. Naslednji argument je vrstica, bistvo problema. Potrebujemo logiko, ki bo za vsak teden ugotovila pravilno začetno vrstico. Za to uporabljamo funkcijo ROW. Ker je formula v vrstici 4, bo ROW () vrnil 4. To dejstvo uporabimo za ustvarjanje logike, ki jo potrebujemo, odštejemo 4 in rezultat pomnožimo s 5:





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

To bo ustvarilo argument vrstice 0 v F4, 5 v F5 in 10 v F6.

Stolpec se vnese kot nič, višina kot 5 in širina kot 1.



Funkcija OFFSET nato vrne obseg na SUM (obseg C3: C7 za F4), SUM pa vrne vsoto vseh zneskov v tem območju.

Avtor Dave Bruns


^