Формула Excel: Сумуйте кожні n рядків -

Зміст

Загальна формула

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

Резюме

Для підсумовування кожних n рядків можна використовувати формулу на основі функцій OFFSET та SUM. У прикладі шоу формула в F4 така:

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

Пояснення

У цьому прикладі є 5 рядків даних для кожного тижня (пн-пт), тому ми хочемо підсумувати кожні 5 рядків. Для побудови діапазону, який відповідає правильним 5 рядкам кожного тижня, ми використовуємо функцію OFFSET. У F4 ми маємо:

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

Осередок С3 є посиланням, введеним як абсолютне посилання. Наступний аргумент - рядок, суть проблеми. Нам потрібна логіка, яка визначить правильний початковий рядок для кожного тижня. Для цього ми використовуємо функцію ROW. Оскільки формула знаходиться в рядку 4, ROW () поверне 4. Ми використовуємо цей факт для створення необхідної логіки, віднімаючи 4 і помножуючи результат на 5:

(ROW()-4)*5

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

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

Потім функція OFFSET повертає діапазон до SUM (діапазон C3: C7 для F4), а SUM повертає суму всіх сум у цьому діапазоні.

Цікаві статті...