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

时间:2015-04-09 09:42:28

标签: excel-formula

我必须将多个excel文件中的数据聚合为一个。在我的聚合文件中,我创建了一个列,其中包含我要从中收集数据的文件的名称。在每个相应的行中,我必须编译“origin”文件的特定单元格中的值。我怎样才能构建我的公式?

示例:

我有一个文件AGGREGATE.xlsx,其中A列读取ALAND等。

在单元格B3中,我必须从文件C11中插入单元格AL.xlsx的值

在单元格B4中,我必须从文件C11中插入单元格AND.xlsx的值

等等。

有没有办法构建我的公式

=[filename.xlsx]!Sheet1!C11 

但是“filename”是可变的并且指的是我的聚合工作簿中的单元格而不是指定“固定”文件名?因此,我不必更改每行的公式,只需复制/粘贴整个表。

抱歉,我试图附上图片以使其更清晰,但我是新手,并没有必要的“声誉”点。

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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

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