
Formuła ogólna
=SUM(OFFSET(A1,(ROW()-offset)*n,0,n,1))
Podsumowanie
Aby zsumować co n wierszy, możesz użyć formuły opartej na funkcjach PRZESUNIĘCIE i SUMA. W pokazanym przykładzie formuła w F4 to:
=SUM(OFFSET($C$3,(ROW()-4)*5,0,5,1))
Wyjaśnienie
W tym przykładzie istnieje 5 wierszy danych dla każdego tygodnia (od poniedziałku do piątku), więc chcemy zsumować co 5 wierszy. Aby zbudować zakres, który odpowiada właściwym 5 wierszom w każdym tygodniu, używamy funkcji PRZESUNIĘCIE. W F4 mamy:
OFFSET($C$3,(ROW()-4)*5,0,5,1)
Komórka C3 jest odwołaniem wprowadzonym jako odniesienie bezwzględne. Następnym argumentem jest wiersz, sedno problemu. Potrzebujemy logiki, która określi prawidłowy wiersz początkowy na każdy tydzień. W tym celu używamy funkcji WIERSZ. Ponieważ formuła znajduje się w wierszu 4, ROW () zwróci 4. Użyjemy tego faktu do stworzenia potrzebnej logiki, odejmując 4 i mnożąc wynik przez 5:
(ROW()-4)*5
Spowoduje to wygenerowanie argumentu wiersza o wartości 0 w F4, 5 w F5 i 10 w F6.
Kolumna jest wprowadzana jako zero, wysokość jako 5, a szerokość jako 1.
Funkcja PRZESUNIĘCIE zwraca następnie zakres do SUMA (zakres C3: C7 dla F4), a SUMA zwraca sumę wszystkich kwot w tym zakresie.