Я хочу ссылаться на открытую внешнюю книгу. Если я нахожу =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% есть обе книги в одном экземпляре.
Работает так, как задумано. 'INDIRECT' не создает ссылки на закрытые книги. См. Https://support.microsoft.com/en-us/kb/213933 –
@Axel Richter Открыта рабочая книга – SozDaneron
@SozDaneron Поскольку рабочая книга открыта, вы не должны включать полный путь в вызов 'INDIRECT'. –