Formuła programu Excel: sumuj co n wierszy -

Spisie treści

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.

Interesujące artykuły...