从另一个工作表获取值

从另一个工作表获取值

我在 B 列中列出了所有工作表的名称。我需要从 B 列中每个工作表名称中获取单元格 G25 的值,并在 D 列中显示该值。目前,我在 D 列中有以下公式:

=B1&"!G25"

此问题是单元格输出:SHEET!G25 并且没有显示该工作表的单元格 G25 的值。

我知道我可以使用公式:=Sheet!G25 来获取值,但我需要使用 B 列中的工作表名称列表(这样我就不必手动输入每个工作表名称。

有人能告诉我我做错了什么吗?

提前致谢!

这些都是在一本工作簿中供您参考。

答案1

使用INDIRECT

=INDIRECT(B1&"!G25")

答案2

间接功能

假设您已在 Sheet1 中设置了此公式,请将此公式复制粘贴到单元格 C2 中,直至您需要的单元格

=INDIRECT(B2&"!"&$D$2,TRUE)

您可以根据需要更改 B 列中的工作表名称

相关内容