2016-08-30 2 views
0

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

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

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

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

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

+1

Итак, вы хотите, чтобы он всегда шел от строки ниже формулы к следующей формуле? Есть ли общее название в другом столбце типа «SUBTOTAL»? –

+0

Thats right Скотт. Формула SUM и ее значение должны быть добавлены в одном столбце, имя этого столбца (написанное на E5) - «НАЧАЛЬНЫЕ СУММЫ». Общее название в ячейке, смежной с каждой формулой SUM (одна ячейка слева), просто читает «Sub-total». – Jimbo

+0

В ваших комментариях к обоим ответам вы заявили, что моя работала, а другая - нет, но вы отмечаете другую как правильную. Это ошибка или что-то не работает в моей формуле? –

ответ

0

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

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

+0

Спасибо, но пользователи должны иметь возможность изменять книгу, чтобы создать собственный набор строк в каждом диапазоне. Затем им нужны значения, вводимые рядом с ними, тогда формула автоматически вычисляет все в этом списке в суммарное значение, так что остальная часть книги вычисляет дальнейшие уравнения. – Jimbo

0

Поместите это в каждом суб-общей ячейки в колонке Е:

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

+0

Скотт, до сих пор работающий как сон, спасибо. Однако я столкнулся с новой проблемой. В конце рабочей книги (столбец E) представлена ​​формула, которая объединяет все общие значения, чтобы дать «Project Total» (E83). Непосредственно ниже этого - значение, взятое из другого листа (E84, «Вариации»), а затем ниже «Project Total inc. Variations», который = SUM (E83 + E84). С вашей формулой, которую вы предоставили, я получаю круговую ссылку между E78 (последним итогом) и E83 (Total Project). Общая сумма проекта (E83) не отображает значение сумм, добавленных вместе.? – Jimbo

+0

хорошо, что за титул в D83? –

+0

@ Jimbo см. Редактирование.Измените 'Project Total' на словосочетание в столбце D проекта. Общая строка значений. –

Смежные вопросы