间接不起作用
Indirect not working
我想引用打开的外部工作簿。如果我直接在单元格中键入 =path\[file]
(即使我仍然被要求输入 'Update Values'),我也可以获得我需要的数据。但是,我使用 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($F9,$F0,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% 在同一实例中同时使用两个工作簿
如果我了解你的单元格中真正有什么,问题是你没有正确命名源工作簿。
尝试更改
F192: =TEXT(E3,"yyyymmdd")&".xlsb]"
将 .xlsb
替换为您文件的实际文件扩展名。 (例如:.xlsx、.xlsm、.xls)
我想引用打开的外部工作簿。如果我直接在单元格中键入 =path\[file]
(即使我仍然被要求输入 'Update Values'),我也可以获得我需要的数据。但是,我使用 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($F9,$F0,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% 在同一实例中同时使用两个工作簿
如果我了解你的单元格中真正有什么,问题是你没有正确命名源工作簿。
尝试更改
F192: =TEXT(E3,"yyyymmdd")&".xlsb]"
将 .xlsb
替换为您文件的实际文件扩展名。 (例如:.xlsx、.xlsm、.xls)