在链接到其他工作簿时设置变量工作表名称

时间:2013-08-23 01:39:13

标签: excel excel-formula

我有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。

1 个答案:

答案 0 :(得分:0)

类似的东西:

=INDEX('D:\Directory\Path\Folder\[fileB.xlsx]98'!$Z$1,1,1)  

应该能够在不打开fileB的情况下将fileB中的Z1内容检索到fileA中。如果没有代码,可能无法使相关的工作表名称由fileA的A2中的值确定,但查找和替换可能适合。