В настоящее время я извлекаю данные из 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
Любая помощь приветствуется. Спасибо стюарт