excel formula – автоматическое обновление формулы SUM на основе диапазона, когда строки добавлены / удалены

У меня есть книга с формулой SUM (в E15), которая объединяет значения, введенные в 4 ячейки ниже (E16: E19). Ниже этого списка (E20 и далее) есть еще одна формула SUM, которая объединяет следующие 4 ячейки (E21: E24). Это повторяется во всей книге для вычисления подтабликов целого ряда элементов, однако мне нужно будет добавлять и удалять строки, поэтому общее количество ячеек, добавляемых к каждой формуле, не всегда будет 4.

Как я могу убедиться, что сама модификация формулы СУММ включает все значения, введенные ниже при добавлении новой строки или удалении? Может ли формула искать ячейки ниже и останавливаться, когда она достигает следующей формулы?

EG: Формула в E15 = SUM (E16: E19). Тогда я могу добавить три строки в E16, удалить где-нибудь посередине. Формула в E15 теперь читает = SUM (E19: E21), но мне нужно ее прочитать = СУММ (Е16: Е21).

Это должно произойти автоматически, чтобы пользователям не приходилось вручную изменять диапазон SUM каждый раз.

Любая помощь очень ценится.

Если вы беспокоитесь о том, что пользователи изменяют рабочую книгу, вы все равно можете суммировать диапазон, но защищать рабочий лист. Это намного проще и звучит так, как вам нужно.

Я не знаю вашу версию Excel, но вы можете найти ее на вкладке «Обзор». Удачи.

Поместите это в каждую суммарную ячейку в столбце E:

=SUM(INDEX(E:E,ROW()+1):INDEX($E:$E,ROW() + IFERROR(MATCH("Sub-total",INDEX(D:D,ROW()+1):$D1004006,0)-1,MATCH("Project Total",INDEX(D:D,ROW()+1):$D1004006,0)-1))) 

Он будет устанавливать область из строки под формулой в следующий раз, когда Sub-total в столбце D

В соответствии с вашим комментарием я применил формулу, чтобы включить выражение «Project Total» в колонке D. Если значение в столбце D, которое указывает сумму всех промежуточных итогов в столбце E, написано разными, измените на то, что ,

Interesting Posts

Макрос Excel VBA для замены всех ранее сохраненных рабочих листов в виде файлов CSV?

Удаление опции из последующего раскрывающегося списка, основанного на выборе в другом

Найти значение String в ячейке, которое имеет незначительные модификации до конца

Visual Basic – YYYYMMDD HH: MM: SS: MS to

Excel VBA – найдите строку в столбце и вставьте данные в эту строку

System.Drawing.ColorTranslator.ToOle в silverlight 4

Не удалось закрыть процесс Excel в коде C #

Превосходный цветной формат через VB 6

Почему мой образ не встраивается в HTML-письмо?

Макрос для копирования и вставки из одного листа в следующий открытый столбец на другом листе

Вставка данных листа Excel в хранимую процедуру на сервере sql с помощью asp.net

Как обновить книгу Excel из запланированного пакета SSIS?

Excel не завершает макрос после открытия другой рабочей книги

Excel VBA – использовать значение в ячейке в качестве адреса для целевой другой ячейки

как вставить формулу в последнюю строку

Давайте будем гением компьютера.