Почему эта формула vlookup, использующая косвенную функцию, не работает? - PullRequest
0 голосов
/ 19 марта 2012

Я использую VLOOKUP, но вместо того, чтобы жестко кодировать ссылку на местоположение файла, я хочу использовать функцию INDIRECT для ссылки на местоположение файла.Однако моя попытка этого не работает.Что не так с этим?

=VLOOKUP(A2, INDIRECT(A1)$A$2:$B$1000,2,FALSE)

Где ячейка A1 содержит:

C:\Documents and Settings\User\Desktop\[ABC.xlsm]Sheet1

Я получаю сообщение об ошибке: В набранной вами формуле содержится сообщение об ошибке.

Я пропалчто-то?

1 Ответ

6 голосов
/ 19 марта 2012

Вам нужен следующий синтаксис

=VLOOKUP(A2,INDIRECT("'"&A1&"'!$A$2:$B$1000"),2,FALSE)

.... но учтите, что INDIRECT не будет работать, если исходная рабочая книга закрыта

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...