Скомпилированные запросы и “Параметры не могут быть последовательностями”

Решение не VBA
  1. Преобразование двух диапазонов списка в таблицы
  2. Измените имя таблицы на (Formulas Tab > Name Manager > Select Table/Change Name). В частности, вы хотите изменить имена на желаемое имя списка. (Table 1 Name = List1 и Table 2 Name = List2)
  3. Затем поместите эти формулы внутрь E3, F3, & G3

  E3 = VLOOKUP(D3, Indirect(C3), 2, 0) 
  F3 = VLOOKUP(D3, Indirect(C3), 3, 0)
  G3 = VLOOKUP(D3, Indirect(C3), 4, 0)

Это будет обновляться динамически, как ваша таблица размеры расширяются. Вы также можете добавить столько таблиц, сколько захотите, и это продолжит работать.

При использовании это выглядит примерно так

enter image description here

Мое последнее предложение - вкладывать каждую формулу выше внутри IFERROR()

7
задан abatishchev 25 July 2010 в 10:07
поделиться

1 ответ

Эта статья содержит ваш ответ:

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

11
ответ дан 6 December 2019 в 23:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: