Как добавить строки в последовательные блоки в Excel? - PullRequest
1 голос
/ 30 апреля 2020

У меня есть образец столбца Excel, как показано ниже:

enter image description here

Приведенное выше изображение является сходством с длинной таблицей из одного столбца.

То, что я хочу сделать, это: вычислить суммирование блоков последовательных блоков, как показано цветами размера блока 3. В настоящее время я вручную иду к верхней строке каждого блока и использую =SUM(A<row_num>:A<row_num+3>). Но это утомительно для очень длинной колонны. Существует ли автоматический способ вычисления этих формул в Excel?

Спасибо.

обновлено прикрепленное изображение.

Ответы [ 3 ]

3 голосов
/ 30 апреля 2020

Вы можете использовать эту формулу в B1 и перетащить вниз:


1) Перед редактированием - с пробелами между суммами:

=IF(MOD(ROW()+2,3)=0,SUM(INDEX(A:A,ROW()):INDEX(A:A,ROW()+2)),"")

2) После редактирования - без пробелов между суммами:

=SUM(INDEX(A:A,(ROW()*3)-2):INDEX(A:A,ROW()*3))

enter image description here

1 голос
/ 30 апреля 2020

Энергонезависимая опция:

=IFERROR(SUM(INDEX(A:A,N(IF(1,ROW()+{0;1;2}))))/((MOD(ROW(),3)=0)+(ROW()=1)),"")

enter image description here

1 голос
/ 30 апреля 2020

Если диапазоны - все 3 строки, вы можете поместить это в A1

=SUM(OFFSET($A$1,3*(ROW()-1),0,3,1))

, но энергонезависимый подход лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...