5

我有一个电子表格,其中包含大约 20 个不同的表格,由股票代码命名。因为这些是模板,所以每个工作表中的信息都可以在相同的单元格中找到。例如,无论工作表如何,当年的 EPS 始终位于单元格 A55 中。

我想构建一个汇总表,它将根据代码从模板中提取数据。因此,设想一个摘要表,其中包含 A 列下方的代码(也是表单名称)和 B 列中的公式,以引用列表中每个不同表单中的相同位置。

我知道我可以建立一行,然后简单地将其复制下来并为每个工作表名称/代码执行查找/替换,但似乎我应该能够自动化公式,所以这些知道查看 A 列,然后转到具有该名称的工作表,然后返回公式中引用的数据。随着时间的推移,这将使添加工作表/代码更容易。我试过 =INDIRECT 没有成功。

如何获取公式以引用摘要表中的 A 列,以便这些公式知道在哪个模板/表中查找信息?

4

3 回答 3

5

请试试:

=INDIRECT(A1&"!A55")

关于Alaa M的评论和Xenix Chroptl的答案,工作表名称中的空格被处理,但需要额外的引号:

=INDIRECT("'"&A1&"'!A55")
于 2014-01-21T01:33:05.547 回答
1

编辑:

这个答案并没有真正帮助,但我会把这个留给以后想知道如何使用 INIDRECT() 公式的人,例如 SUM() 公式。如果您想对 Sheet1 中的 B 列求和,那么您将执行以下操作:

=SUM(INDIRECT(A1&"!B:B"))

单元格 A1 的内容为“Sheet1”,然后拖动并填充到其他行中

于 2014-01-21T01:46:31.897 回答
-1

在尝试解决类似问题时偶然发现了这一点。

如果您的选项卡标题包含空格或奇数字符(例如连字符),请将选项卡引用 (A1) 用文字单引号 ("'") 框起来。否则,你会得到#REF!尝试评估参考时出错。

=INDIRECT("'"&A1&"'!A55)

于 2015-12-16T18:01:52.697 回答