В моей рабочей книге у меня есть несколько (15+) листов, каждый из которых содержит 8+ ячеек, использующих функцию ДВССЫЛ. Все использование этой функции просто для ссылки на другой лист в книге. Этот лист Data содержит несколько строк, каждая из которых представляет собой набор данных.
Пример,
один лист требует 'Данные'!B2, 'Данные'!C2, 'Данные'!F2, 'Данные'!H2 , 'Data'!J2 и т. д. (всего их около 8). Итак, что я делаю, так это то, что у меня есть ячейки с «Данные» и «2», и я использую ДВССЫЛ для создания этих формул. Таким образом, я мог бы легко изменить строку (с 2 на 5), а также изменить источник листа (есть еще один лист, похожий на данные, с которым я хочу работать). Я не хочу вручную менять формулы на каждом листе, это слишком утомительно.
Итак, как вы можете видеть, около 15+ листов с 8+ НЕПРЯМЫМИ формулами на каждом делают расчеты очень-очень медленными.
Есть ли альтернатива, которую я мог бы использовать быстрее?
[Примечание: я знаю об этом вопросе, но 1. ответ не имеет для меня полного смысла, и 2. таблица поиска недостаточно динамична (т. е. имена листов часто меняются, а количество листов «Данные» много)
EDIT Я пересмотрел этот лист и понял, что у меня есть несколько формул массива, которые также могут способствовать скорости вычислений.
INDIRECT
или VBA. В противном случае=INDEX(Data!$1:$1048576,2,3)
получитData!C2
, где и строка, и столбец могут быть переменными. - person Axel Richter   schedule 24.11.2018INDIRECT
формул на вашем листе, вероятно, не является (полностью) основной причиной того, что ваша формула требует нескольких минут для пересчета. Единственный раз, когда я нашелINDIRECT
неизбежным, это если само имя листа является динамическим, но это не похоже на то, что здесь происходит. Похоже, вы всегда ссылаетесь на листData
, поэтомуINDIRECT
можно было бы избежать, используяINDEX
, скорее всего. Похоже, если вы хотите решить эту проблему, вам придется отредактировать вопрос, чтобы предоставить нам более подробную информацию о вашей электронной таблице. - person ImaginaryHuman072889   schedule 24.11.2018