В настоящее время я извлекаю данные из 4 книг, используя функцию INDIRECT, формула выглядит следующим образом: = INDIRECT("'[" & $ AE $ 1 & "]" & $ AA $ 13 & "'!"& $ AI $ 1)

$ AE $ 1 содержит имя книги. $ AA $ 13 содержит имя листа. $ AI $ 1 содержит ячейку ref.

Это прекрасно работает, НО все книги должны быть открыты, чтобы основная книга отображала результаты!

Я посмотрел на VLOOKUP, чтобы сделать то же самое, НО не могу найти способ использовать значения ячеек в массиве таблиц VLOOKUP. Единственное значение ячейки, которое мне действительно нужно, - это имя листа, так как у меня есть до 70 листов в каждой из книг.

Я попытался использовать INDIRECT с VLOOKUP, который выглядит так,

= VLOOKUP(E22, INDIRECT("'[" & $ AE $ 1 & "]" & $ AA $ 13 & "'!"& $ AI $ 1), 2, ЛОЖЬ)

Это работает, но снова использование функции INDIRECT возвращает меня к рабочим книгам, которые должны быть открыты!

Возможно, мне нужно использовать сводную таблицу, но я не уверен, что у меня останутся те же проблемы!

Использование Excel 2007 и 2010

Любая помощь приветствуется. Спасибо стюарт

0