Как сохранить формулу Excel в соответствии с новыми столбцами - PullRequest
0 голосов
/ 25 февраля 2019

В моем листе моя верхняя строка содержит несколько дат, и у меня есть столбцы, разделяющие недели.

| 1.1 | 1.5 | 1.12 | 1.29 |JANUARY TOTAL| 2.3 | 2.15 | FEBRUARY TOTAL|
----------------------------------------------------------------------

Ниже каждой даты указано количество часов, отработанных над проектом, и в каждом "МЕСЯЦЕВ".ИТОГО »- сумма времени, потраченного на каждый проект в месяц.

Когда я создал эту электронную таблицу, я добавил заполнитель из 2 пробелов, но, поскольку я не могу предсказать, когда я буду работать над каждым проектом, я должен полагаться на вставку новых столбцов, если я решуработать над чем-то в день, который не задан в листе.

Проблема в том, что мои формулы не распространяются на столбцы MONTH TOTAL, когда я вставляю новые столбцы.Например, когда я создаю свою электронную таблицу, моя формула для одного из итогов в столбце ОБЩАЯ МЕСЯЦА будет "= SUM (B2: C2)", но когда я вставлю еще две даты, мне нужно, чтобы формула была "= SUM (B2): E2)».

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

1 Ответ

0 голосов
/ 25 февраля 2019

Вы можете использовать функцию INDIRECT в сочетании с ADDRESS, ROW и COLUMN.

. В приведенном вами примере предположим, что ваша формула "МЕСЯЦ ВСЕГО" имеет значение D2и в настоящее время содержит =SUM(B2:C2).Вы захотите обновить формулу до:

=SUM(B2:INDIRECT(ADDRESS(ROW(),COLUMN()-1)))

Когда вы вставляете новый столбец, он все равно SUM, ссылаясь на значения в предыдущих столбцах.

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