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

我有2个Excel文件,其中fileA计算从fileB的数字。 在fileA中的A1单元格中,我将引用单元格Z1,fileB中的单元格99:='[fileB.xlsx] 99'!$ Z $ 1并从fileB中获取值。 假设这个值是999。

现在我有一个问题的部分是我希望能够在fileA中设置它所引用的图纸编号。 例如,如果我在fileA单元格A2中键入98,则单元格A1引用将变为='[fileB.xlsx]98'!$Z$1

这样,fileA的用户就可以通过更改fileA单元格A2上的数字来更新fileA中的所有引用(在多张纸上)。

我已经阅读了许多variables/dynamic表单解决scheme,而不是解决这个问题。 或者我在错误地search关键字。

INDIRECT函数不起作用,因为它需要打开两个文件。 用户只能打开fileA。

就像是:

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

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