2015-11-04 3 views
1

Мне нужно выполнить VLOOKUP с INDIRECT в другую книгу и на конкретный лист.Динамический VLOOKUP с INDIRECT

Имя и имя листа должны быть динамически введены в прямую функцию (их можно найти в ячейках H2 и H3). Здесь я испытываю проблемы. Я пытаюсь следующее:

=(VLOOKUP(A2,INDIRECT("'["&H2&".xls]"&H3&"'!$1:$100000"),4,FALSE)) 

не распознается В «клетке» и, кажется, быть частью строки, а не переменные.

ответ

1

Использование энергозависимой функции в VLOOKUP вызовет у вас всевозможные головные боли.

Я предлагаю вам использовать промежуточную ячейку, содержащую INDIRECT("'["&H2&".xls]"&H3&"'!$1:$100000"). Это, по крайней мере, приводит к тому, что расчет должен выполняться в определенном порядке.

+0

Спасибо, Теперь я сохраняю косвенное в H4 и позволяю VLOOKUP прямо к нему. –

 Смежные вопросы

  • Нет связанных вопросов^_^