Excel公式来引用具有dynamic文件path的另一个(已closures)工作簿中的单元格

这是我想要的结果:我想要一个可以放入其他Excel工作簿的目录的Excel工作簿(称为Master.xls),Master.xls将从该目录中的数百个其他工作簿中提取给定范围的单元格。 我有多个目录,每个都有数百个Excel文件,所以我需要一个Master.xls文件,它可以轻松地在具有不同文件path的目录之间移动,并根据目录中的文件进行更新。 在我的Master.xls文件中,我可以使用像CONCATENATE这样的文本函数为所有这些其他工作簿构build文件名。

当我尝试使用Excel引用当前未打开的工作簿中的单元格时出现问题。 问题:

  1. INDEX可以使用硬编码的path访问封闭的工作簿,但不能(据我所知)接受单元格范围作为文本。 要input单元格范围作为文本到其他function,必须使用…
  2. INDIRECT函数,它不适用于封闭的工作簿。

基本上,INDEX可以解决我的问题,但我无法弄清楚如何在没有将封闭工作簿的path硬编码到函数调用中的情况下使其工作。 这是一个交易断路器,因为我有成千上万的工作簿引用和做一个查找replace,以改变每个工作簿的文件path是时间禁止和不可维护的。

其他的限制:没有Excel加载项,因为这个表必须与其他人共享,没有VBA,因为这必须由害怕macros的人使用。 我认识到Excel不是这份工作的正确工具。 相信我,如果我可以使用其他工具,我会的。

更新:显示问题的示例Excel工作表:

Excel输出

直接在MS Office支持来源 ,INDIRECT不适用于外部工作簿。

MS支持的INDIRECT片段