在链接中使用单元格引用 excel

using cell references in links excel

我必须将来自多个 excel 文件的数据聚合成一个。在我的聚合文件中,我创建了一个列,其中包含我要从中收集数据的文件的名称。在每一行中,我必须从 "origin" 文件的特定单元格中编译值。我如何构建我的公式?

示例:

我有一个文件 AGGREGATE.xlsx,其中 A 列显示 ALAND

在单元格 B3 中,我必须从文件 AL.xlsx

中插入单元格 C11 的值

在单元格 B4 中,我必须从文件 AND.xlsx

中插入单元格 C11 的值

等等。

有没有办法将我的公式构造为

=[filename.xlsx]!Sheet1!C11 

但是 "filename" 是可变的并且指的是我的聚合工作簿中的单元格而不是指定 "fixed" 文件名?这样我就不必为每一行更改公式,而只需为整个 table copy/paste。

抱歉,我试图附上一张图片以使其更清楚,但我是这里的新手,没有必要的 "reputation" 分。

谢谢!

如果您尝试从单元格 A3 中读取文件名,那么这将进入单元格 B3:

=INDIRECT(CONCATENATE("[",A3,".xlsx]Sheet1!C11"))

基本上,您是使用 A 列中的值构建一个字符串,然后使用 INDIRECT 公式引用指定单元格的值。唯一的问题是工作簿需要打开才能使这个公式起作用。您可以阅读有关该技术的信息 here