
Všeobecný vzorec
=SUM(OFFSET(A1,(ROW()-offset)*n,0,n,1))
Zhrnutie
Ak chcete sčítať každých n riadkov, môžete použiť vzorec založený na funkciách OFFSET a SUM. V ukážke je vzorec v F4:
=SUM(OFFSET($C$3,(ROW()-4)*5,0,5,1))
Vysvetlenie
V tomto príklade existuje 5 riadkov údajov pre každý týždeň (pondelok až piatok), takže chceme sčítať každých 5 riadkov. Aby sme vytvorili rozsah, ktorý zodpovedá správnym 5 riadkom v každom týždni, použijeme funkciu OFFSET. Vo F4 máme:
OFFSET($C$3,(ROW()-4)*5,0,5,1)
Bunka C3 je referencia zadaná ako absolútna referencia. Ďalším argumentom je riadok, podstata problému. Potrebujeme logiku, ktorá určí správny štartovací riadok pre každý týždeň. K tomu používame funkciu ROW. Pretože vzorec je v riadku 4, funkcia ROW () vráti hodnotu 4. Túto skutočnosť použijeme na vytvorenie logiky, ktorú potrebujeme, odčítaním čísla 4 a vynásobením výsledku číslom 5:
(ROW()-4)*5
Toto vygeneruje argument riadku 0 vo F4, 5 vo F5 a 10 vo F6.
Stĺpec je zadaný ako nula, výška ako 5 a šírka ako 1.
Funkcia OFFSET potom vráti rozsah na SUM (rozsah C3: C7 pre F4) a SUM vráti súčet všetkých čiastok v tomto rozsahu.