Альтернатива INDIRECT () в Excel - PullRequest
0 голосов
/ 01 января 2019

В настоящее время я использую формулу = MATCH (A2, INDIRECT (Q20): INDIRECT (Q22), 0) , где A2 содержит элемент для поиска в диапазоне.Диапазон является динамическим, Q20 содержит начальную точку как = АДРЕС (Q17,3,4) , а Q22 содержит = АДРЕС (Q18,3,4) .Q17 и Q18 содержат формулу для расчета желаемого номера строки на основе ввода пользователя в конкретной ячейке B2.Как видите, диапазон генерируется динамически.

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

1 Ответ

0 голосов
/ 01 января 2019

INDEX обычно может заменить INDIRECT и ADDRESS.Он также считается энергонезависимым (в отличие от INDIRECT и ADDRESS), поэтому он не будет пересчитывать так много.

 =MATCH(A12, INDEX(A:Z, Q17, 3):INDEX(A:Z, Q18, 3), 0)
 'if always in column C then the range can be tightened.
 =MATCH(A12, INDEX(C:C, Q17):INDEX(C:C, Q18), 0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...