
Общая формула
=SUM(OFFSET(first,0,(COLUMN()-COLUMN(current))*n, 1,n))
Резюме
Чтобы написать формулу, которая будет суммировать «следующие 3» ячейки при каждом копировании, вы можете использовать функцию СМЕЩЕНИЕ. В показанном примере формула в O5:
=SUM(OFFSET($B5,0,(COLUMN()-COLUMN($O$5))*3, 1,3))
Примечание: суть этой формулы состоит в том, чтобы исключить ручную задачу ввода диапазонов вручную с помощью одной глобальной формулы за счет более сложной формулы.
Объяснение
По сути, функция СМЕЩЕНИЕ передает диапазон из 3 ячеек в СУММ, которая возвращает суммированный результат.
Аргументы для СМЕЩЕНИЯ представлены следующим образом:
Для справки мы используем первую ячейку в диапазоне данных, B5, введенную как смешанную ссылку (столбец заблокирован, относительная строка).
Для строк мы используем 0, так как нам не нужно менять строки.
Для cols мы используем выражение:
(COLUMN()-COLUMN($O$5))*3
Эта часть формулы определяет, сколько столбцов от начальной ссылки до смещения. В O5 смещение равно нулю, в P5 смещение равно 3 и так далее.
Наконец, высота вводится как 1, а ширина вводится как 3, так как в этом случае нам всегда нужен диапазон ячеек размером 1 x 3.
Примечание: замените 3 на нужный вам множитель, показанный как «n» в общей форме приведенной выше формулы.