VLOOKUP из другой рабочей книги - PullRequest
2 голосов
/ 07 апреля 2011

У меня есть 2 рабочие книги .... OdysseyDeposit, где мои исходные данные, и Civil Bank Accnt Recon, который содержит VLOOKUP для OdysseyDeposit.

Вот функция VLOOKUP, которую я использую:

=IF(ISNA(VLOOKUP(A2,[OdysseyDeposit.xls]Sheet1!$A$9:$L$19, 12, 0)), 0, 
VLOOKUP(A2,[OdysseyDeposit.xls]Sheet1!$A$9:$L$19, 12, 0))

Функция ISNA существует, поэтому, если значение не найдено в OdysseyDeposit, я получаю 0 в моей книге Civil Bank Accnt Recon, поэтому мое добавление работает правильно.

Однако у меня сложилось впечатление, что OdysseyDeposit НЕ нужно открывать, чтобы получить значения, но если оно закрыто, я не получаю никаких значений, только нули.

Неправильно ли я работаю с VLOOKUP, когда исходный файл закрыт? Разве он не может обновляться, когда он закрыт из-за функции ISNA?

1 Ответ

0 голосов
/ 07 апреля 2011

Вы правы, рабочая книга не должна быть открыта для получения значений, но связь между ними должна быть установлена.

  1. Вы должны открыть обе рабочие книги.
  2. В строке формул введите свою формулу и выберите диапазоны из другой рабочей книги.
  3. Если закрыть обе рабочие книги и открытьтот, который содержит формулу, вам будет предложено установить связь / ссылку между ними (Excel 2007)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...