2017-01-04 8 views
0

Я хочу ссылаться на открытую внешнюю книгу. Если я нахожу =path\[file] непосредственно в ячейку (хотя меня все еще спрашивают «Обновить значения»,) я могу получить нужные мне данные. Тем не менее, я использую INDIRECT, потому что имя файла меняется каждый день (дата). Итак, я использую CONCATENATE для создания имени файла ежедневно, а затем с помощью INDIRECT в ячейку, где заключены конкатенированные формулы. Если вы вставляете значения, чтобы увидеть, что генерируется формула, это точно такая же формула, как указано выше, =path\[file]. Однако я продолжаю получать только #REF! ошибка.Непрямой не работает

Я прочитал это, https://support.office.com/en-us/article/control-when-external-references-links-are-updated-87861952-ca9d-4d2a-a986-4d672c908d0d, и я до сих пор не могу понять это. Вчера вечером я работал над своим компьютером дома, но сегодня он работает, и это вызывает у меня проблемы.

Чтобы уточнить, формула, которую я пытаюсь получить на работу, выглядит так: =INDIRECT("'"&CONCATENATE($F$129,$F$130,F95)), который работал вчера дома. Может ли кто-нибудь привести меня в правильном направлении?

EDIT:

Я попробовал два варианта, =INDIRECT(F121) и =INDIRECT("'"&F121). Содержимое F121 было =CONCATENATE("'",F191,F192,F157) и =CONCATENATE(F191,F192,F157), соответственно. Я также пробовал =CONCATENATE("'",F191,F192,F157) в ячейке назначения. F191 = [Liquidity Risk Dashboard v2.03 -, F192 = =TEXT(E3,"yyyymmdd")&"]", и F157 = Calculations'!D122. Если я пишу ='[BMI Liquidity Risk Dashboard v2.03 - 20170105]Calculations'!D122, я прошу обновить значения, но у 100% есть обе книги в одном экземпляре.

+0

Работает так, как задумано. 'INDIRECT' не создает ссылки на закрытые книги. См. Https://support.microsoft.com/en-us/kb/213933 –

+0

@Axel Richter Открыта рабочая книга – SozDaneron

+0

@SozDaneron Поскольку рабочая книга открыта, вы не должны включать полный путь в вызов 'INDIRECT'. –

ответ

0

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

Попробуйте изменить

F192: =TEXT(E3,"yyyymmdd")&".xlsb]" 

Заменить .xlsb с тем, что расширение файла на самом деле для вашего файла. (например: .xlsx, .xlsm, .xls)

 Смежные вопросы

  • Нет связанных вопросов^_^