我想引用一个打开的外部工作簿。如果我直接在单元格中输入=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))
。有人能引导我朝着正确的方向前进吗?
修改
我尝试了两个选项,=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 :(得分:0)
如果我了解您的单元格中的真实内容,则问题是您没有正确命名源工作簿。
尝试更改
F192: =TEXT(E3,"yyyymmdd")&".xlsb]"
将.xlsb
替换为文件的文件扩展名。 (例如:.xlsx,.xlsm,.xls)