
Formuła ogólna
=SUM(OFFSET(first,0,(COLUMN()-COLUMN(current))*n, 1,n))
Podsumowanie
Aby napisać formułę, która będzie sumować „następne 3” komórki za każdym razem, gdy zostanie skopiowana, możesz użyć funkcji PRZESUNIĘCIE. W przedstawionym przykładzie formuła w O5 to:
=SUM(OFFSET($B5,0,(COLUMN()-COLUMN($O$5))*3, 1,3))
Uwaga: celem tej formuły jest wyeliminowanie ręcznego wprowadzania zakresów za pomocą jednej formuły globalnej kosztem bardziej złożonej formuły.
Wyjaśnienie
Zasadniczo funkcja PRZESUNIĘCIE dostarcza zakres 3 komórek do SUMA, co zwraca sumaryczny wynik.
Argumenty dla PRZESUNIĘCIA są podane w następujący sposób:
Dla odniesienia używamy pierwszego ogniwa w zakresie danych, B5, wprowadzoną jako mieszany odniesienia (kolumna zablokowane względem wiersza).
W przypadku wierszy używamy 0, ponieważ nie musimy zmieniać wierszy.
W przypadku kolumn używamy wyrażenia:
(COLUMN()-COLUMN($O$5))*3
Ta część wzoru określa liczbę kolumn od początkowego odniesienia do przesunięcia. W O5 przesunięcie wynosi zero, w P5 przesunięcie wynosi 3 i tak dalej.
Wreszcie wysokość jest wprowadzana jako 1, a szerokość jako 3, ponieważ w tym przypadku zawsze chcemy zakres komórek 1 x 3.
Uwaga: zmień 3 na mnożnik, którego potrzebujesz, oznaczony jako „n” w ogólnej postaci powyższego wzoru.