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, написано разными, измените на то, что ,