我有2个Excel文件,其中fileA计算fileB中的数字。 在fileA的单元格A1中,我将引用fileB中的单元格Z1,表格99: = '[fileB.xlsx] 99'!$ Z $ 1 并从fileB获取值。假设值为999。
现在,我遇到问题的部分是我希望能够在fileA中设置引用它的工作表编号。例如,如果我在fileA单元格A2中键入98,则单元格A1引用将更改为='[fileB.xlsx]98'!$Z$1
。
这样,fileA的用户只需更改fileA单元格A2上的数字就可以更新fileA中的所有引用(通过多个工作表)。
我已经读过很多变量/动态表单解决方案,并且没有解决这个问题。或者我错误地搜索了关键字。
INDIRECT
函数不起作用,因为它需要打开两个文件。用户只能打开fileA。
答案 0 :(得分:0)
类似的东西:
=INDEX('D:\Directory\Path\Folder\[fileB.xlsx]98'!$Z$1,1,1)
应该能够在不打开fileB的情况下将fileB中的Z1内容检索到fileA中。如果没有代码,可能无法使相关的工作表名称由fileA的A2中的值确定,但查找和替换可能适合。