Excel公式引用另一个(已关闭)工作簿中具有动态文件路径的单元格

Excel公式引用另一个(已关闭)工作簿中具有动态文件路径的单元格,excel,excel-formula,Excel,Excel Formula,这是我想要的结果:我想要一个Excel工作簿(比如Master.xls),我可以将它放入其他Excel工作簿的目录中,Master.xls将从该目录中的数百个其他工作簿中提取给定范围的单元格。我有多个目录,每个目录中有数百个Excel文件,因此我需要一个Master.xls文件,它可以轻松地在具有不同文件路径的目录之间移动,并根据目录中围绕它的文件进行更新。在Master.xls文件中,我可以使用文本函数(如CONCATENATE)为所有其他工作簿生成文件名 当我尝试使用Excel引用工作簿中当

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

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

  • 索引可以使用硬编码路径访问关闭的工作簿,但不能(据我所知)接受单元格范围作为文本。要将单元格范围作为文本输入其他函数,必须使用
  • 间接函数,不适用于关闭的工作簿
  • 基本上,索引可以解决我的问题,但如果不将关闭工作簿的路径硬编码到函数调用中,我就不知道如何让它工作。这是一个交易破坏者,因为我有数千本工作簿要参考,而执行查找替换来更改每个工作簿的文件路径是时间限制性的,并且不可维护

    其他限制:没有Excel加载项,因为此工作表必须与其他人共享;没有VBA,因为害怕宏的人必须使用它。我认识到Excel不是这份工作的合适工具。相信我,如果我能用另一种工具,我会的

    更新:显示问题的Excel表格示例:

    直接转到,间接不适用于外部工作簿


    对问题的良好描述。显示一个或两个示例公式可能会有所帮助,您可以在其中使用索引和间接方法。有人可能会发现您的公式有错别字或其他排列方式。谢谢@ForwardEd。我已经在原始文章中添加了一个示例图像。请尝试在B1中的C之前放置“除非这是由于编辑错误造成的”。看来您错过了“附上路径、工作簿名称和工作表”的开头,再次感谢@ForwardEd。这只是编辑中的一个输入错误(试图让Excel显示文本)。B1前面有一个“字符”,Excel不显示该字符。添加另一个不会改变结果。指数公式仍然失败