Формула Excel: суммировать каждые n строк -

Содержание

Общая формула

=SUM(OFFSET(A1,(ROW()-offset)*n,0,n,1))

Резюме

Чтобы просуммировать каждые n строк, вы можете использовать формулу, основанную на функциях СМЕЩЕНИЕ и СУММ. В показанном примере формула в F4:

=SUM(OFFSET($C$3,(ROW()-4)*5,0,5,1))

Объяснение

В этом примере есть 5 строк данных за каждую неделю (пн-пт), поэтому мы хотим суммировать каждые 5 строк. Чтобы построить диапазон, соответствующий 5 правильным строкам в каждую неделю, мы используем функцию СМЕЩЕНИЕ. В F4 у нас есть:

OFFSET($C$3,(ROW()-4)*5,0,5,1)

Ячейка C3 - это ссылка, введенная как абсолютная ссылка. Следующий аргумент - строка, суть проблемы. Нам нужна логика, которая будет определять правильную начальную строку для каждой недели. Для этого мы используем функцию СТРОКА. Поскольку формула находится в строке 4, ROW () вернет 4. Мы используем этот факт для создания необходимой логики, вычитая 4 и умножая результат на 5:

(ROW()-4)*5

Это сгенерирует аргумент строки 0 в F4, 5 в F5 и 10 в F6.

Столбец вводится как ноль, высота как 5 и ширина как 1.

Затем функция OFFSET возвращает диапазон в SUM (диапазон C3: C7 для F4), а SUM возвращает сумму всех сумм в этом диапазоне.

Интересные статьи...