Как добавить строку без изменения формулы в приложении Numbers на Mac

У меня есть строки данных, отсортированные по дате (по убыванию). Поэтому важно, чтобы новая строка могла быть добавлена ​​выше всех других строк, но перед строкой "заголовка".

Однако, когда я выбираю "Добавить строку выше", формулы обновляются. Я хотел бы, чтобы ячейки, указанные в формулах, не обновлялись. Я знаю, что это возможно в Excel, но возможно ли это в Numbers? Любая помощь приветствуется.

2 ответа

Решение

Вы можете сделать это, используя INDIRECT а также OFFSET функции.

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

  || A
==||======
1 || Sale
2 ||  1
3 ||  2
4 ||  3
5 ||  4
6 ||  5

и вы хотите SUM от первого значения до последнего значения всегда. Для фиксированного набора, подобного показанному выше, вы можете просто сделать =SUM(A2:A6) в A7 клетка.

Но вы хотите иметь возможность добавлять строки в начало. И вы ожидаете, что функция сможет суммировать от первой строки данных до последней строки данных непосредственно перед тем, где используется формула. Так что вы бы использовать INDIRECT("A2") в качестве начального индекса (A2 не меняется, даже если вы добавляете новую строку), и OFFSET(A7, -1, 0, 1, 1) в качестве последнего индекса (A7 изменится на A8, если будет добавлена ​​новая строка, а смещение обеспечит суммирование до тех пор, пока одна ячейка не окажется выше A8).

=SUM(INDIRECT("A2"):OFFSET(A7,-1,0,1,1))

Теперь, даже если вы добавите новую строку вверху, ваша формула будет работать нормально.

Надеюсь, это поможет.

Хотя вы пометили его mac, я не пробовал электронную таблицу на mac, но вы также пометили свой вопрос microsoft excel, поэтому я отвечу за microsoft excel. Попробуйте прикрепить знак доллара перед любой буквой или цифрой, которые вы хотите оставить постоянными, например, чтобы сделать a или же 1 постоянная для a1, пытаться $a1 или же $a$1 или же a$1

Другие вопросы по тегам