Формула на 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)

Клетка C3 е референцията, въведена като абсолютна референция. Следващият аргумент е ред, същността на проблема. Нуждаем се от логика, която да измисли правилния стартов ред за всяка седмица. За това използваме функцията ROW. Тъй като формулата е на ред 4, ROW () ще върне 4. Използваме този факт, за да създадем необходимата ни логика, като извадим 4 и умножим резултата по 5:

(ROW()-4)*5

Това ще генерира аргумент на ред от 0 във F4, 5 в F5 и 10 във F6.

Колона се въвежда като нула, височина като 5 и ширина като 1.

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

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