Вложенные НЕПРЯМЫЕ функции в Excel — работают на одном компьютере, но возвращают #REF на другом

Это довольно сложно, но я сделаю все возможное, чтобы объяснить это как можно яснее. Пожалуйста, дайте мне знать, если это не имеет смысла.

У меня есть две рабочие книги — входная и выходная. Они должны быть отдельными из-за того, как работает система, т. е. «номинатор» выполняет весь ввод в простую рабочую книгу ввода, а выходная рабочая книга форматирует ее, готовую к использованию. Чтобы это работало, выходная рабочая книга должна ссылаться на входную рабочую книгу для извлечения значений.

Я тестировал это с обеими открытыми книгами.

Для этого я использую вложенные НЕПРЯМЫЕфункции; первый создает путь к файлу, вызывая именованный диапазон, а второй указывает Excel интерпретировать этот путь к файлу и получать значение.

Я начинаю с использования INDIRECTдля создания пути к файлу:

=INDIRECT("input_sheet_location")&"Wk 25 2012'!$B$11"

Это возвращает что-то вроде:

\\My Documents\Subfolder\[input_sheet.xlsx]Wk 25 2012'!$B$11

А затем вкладывает его в другое, чтобы Excel мог прочитать этот путь:

=INDIRECT("'"&INDIRECT("input_sheet_location")&"Wk 25 2012'!$B$12")

Это успешно возвращает значение ячейки B12 из input_sheet_location — именованного диапазона, который является каталогом файлов. Ради аргумента мы можем сказать, что он возвращает:

Captain America's underpants

Таким образом, приведенное выше работает отлично. Для меня. Однако на машине другого пользователя он не работает.Я попытался покопаться и выяснил следующее:

  1. Соединение между файлами присутствует и в их системах — просмотр данных > Редактировать ссылки показывает, что у них такое же рабочее соединение, как и у меня.
  2. Созданный путь к файлу тот же; Я создал макрос, чтобы показать его пользователю, и на 3 машинах каждый раз получалось одно и то же.
  3. Наиболее важным (и сбивающим с толку) является то, что невложенная НЕПРЯМАЯформула работает. Это только вложенная формула, которая работает только на моем компьютере. На компьютере любого другого пользователя возвращается ошибка #REF.

Кто-нибудь знает, почему это может быть так? Я в растерянности.

Спасибо, что прочитали этот рассказ.

7
задан seegoon 21 June 2012 в 14:26
поделиться