2

У меня есть электронная таблица с несколькими столбцами, в которых используются формулы массива, в частности ссылки на другие столбцы данных. Я начал с использования синтаксиса A $ 1:A $ 100 (если 100 была последней строкой данных в электронной таблице), но обнаружил, что это заняло довольно много времени, если я в итоге добавил больше строк данных, поскольку у меня есть несколько таких столбцов, как этот. Я также использовал столбец A: синтаксис, но он кажется громоздким (т. Е. Требуется время для вычисления), поскольку он ссылается на весь столбец данных.

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

1 ответ1

2

Я уверен, что это дискуссионная тема, но я выкину пару предложений.

Во-первых, вы можете изменить свои данные в таблицу (выберите диапазон, затем insert>table), после чего вы можете ссылаться на диапазон как Table1[tax] или любое другое имя, которое вы ему дадите.

Другим решением будет использование динамических именованных диапазонов. Если вы используете многие из них, это может также замедлить ваш лист.

Вы можете определить свой именованный диапазон как что-то вроде

mytable =OFFSET($A$1,0,0,COUNT($A:$A),3)

который дает таблицу с таким количеством строк, сколько столбец A содержит ячейки и шириной 3 столбца). Для других способов определить это см. Озгрид

Затем вы можете ссылаться на второй столбец, используя =INDEX(mytable,0,2) . Использование единого именованного диапазона для всей таблицы уменьшает количество динамических имен, которые оно должно оценивать, и должно быть быстрее.

В целом, первый метод, вероятно, самый чистый путь, таблицы Excel расширяются по мере добавления строк.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .