У меня есть таблица, подобная базе данных в Excel 2003, с одной строкой заголовка, содержащей AutoFilters в строке 6, и данными из строки 7 в-row 160. Строки 1-5 представляют собой заголовок листа, заголовки групп столбцов и инструкции, от которых я не могу избавиться.
Я также показываю SUM(X6:X160)
и SUBTOTAL(109,X6:X160)
в этой области для числовых столбцов. Я не хочу показывать это в нижней части таблицы, потому что несколько пользователей часто добавляют строки в эту таблицу, и они регулярно уничтожали формулы.
Проблема:, когда пользователь добавляет данные в конец таблицы, нужно будет обновить формулы СУММЫ и СУББОТА, чтобы расширить диапазон, который, разумеется, в основном забыт.
Я мог бы сам расширить формулы, чтобы охватить все строки до -ser-row 500 и скрыть оставшиеся строки, поэтому пользователю потребуется "вставить" строки, когда будет достигнут видимый конец таблицы, что, в свою очередь, обновить формулы, но я не считаю это очень безопасным способом... зная моих пользователей.
Вопрос: Есть ли способ создать СУММУ И СУББОТА от X6 " до конца столбца X, где бы это ни было"?
Заключение
Я использовал SUM (OFFSET (....)), беря параметр "высота" из нового поля в заголовке, который отображает "количество записей" с помощью =COUNTA($A:$A)-1
(-1 для текста заголовка столбца это также учитывается), поскольку из бизнес-контекста ясно, что ключевое значение должно существовать в столбце A для любой допустимой записи данных, и пустые строки не разрешены (я могу обучать пользователей, которые по меньшей мере), плюс польза для пользователя не только просмотра СУММЫ, но и теперь COUNT записей в замороженной панели заголовка.