我不明白为什么我的INDIRECT功能不起作用。我正在从列表中动态更改D2值。
=INDIRECT("'G:\Production\OPH 2015\"&D2&"'!"&"G4")
其中
D2 = [Spreadsheet.xslx] Sheet1
G4将是我希望公式返回的值。
相同的公式本身会返回72.2%的值,如下所示:
='G:\Production\OPH 2015\[Spreadsheet.xlsx]Sheet1'!G4
答案 0 :(得分:1)
不是您的公式不正确,如果工作簿已关闭,INDIRECT
公式将返回#REF!
。
我没试过,但我相信这个加载项会解决您的问题:http://www.ashishmathur.com/tag/indirect-ext/
答案 1 :(得分:1)
问:“我不明白为什么我的INDIRECT功能不起作用”
答:来自MS Office Support Article for INDIRECT():
- 如果ref_text引用另一个工作簿(外部引用),则必须打开另一个工作簿。如果源工作簿未打开,则INDIRECT返回#REF!错误值。