引用多个单元格来创建摘要表

引用多个单元格来创建摘要表

我在一个工作簿中有多个工作表,并试图将这些工作表中的几个一致单元格拉到一个汇总工作表中。我不知道是否有可以轻松使用的公式或宏。理想情况下,我希望在一个单元格中输入工作表名称,然后公式会自动将工作表中的单元格填充到下面列出的单元格中。

情况:工作表名称:Reg 12.08、Qtr 12. 08、Reg 12.11、Qtr 12.11、Reg 12.13、Qtr 12.13、....

摘要工作表:第 1 行用于工作表 Reg 12.08,A1 – 我将输入工作表引用(Reg 12.08),B1 – 将引用 Reg 12.08 中的 B1,C1 – 将引用 Reg 12.08 中的 B10,D1 – 将引用 Reg 12.08 中的 B2,E1 – 将引用 Reg 12.08 中的 B8,

第 2 行将重复 12.08 季度的相同单元格引用

等等…

我还将添加更多工作表,并希望能够轻松地在摘要中列出新工作表中的相同单元格位置。

感谢您对此提供的任何帮助。

答案1

间接功能

尝试INDIRECT 功能

返回由文本字符串指定的引用。立即计算引用以显示其内容。当您想要更改公式中单元格的引用而不更改公式本身时,请使用 INDIRECT。

一些例子spreadsheetpage.com-间接引用工作表. 问题已回答:

有什么方法可以让我把月份名称输入到摘要表的单元格中,然后让我的公式使用指定表的数据?

是的。Excel 的 INDIRECT 函数是专门为此类事情而设计的。此函数接受文本字符串作为参数,然后评估文本字符串以得出单元格或范围引用。在您的例子中,假设汇总工作表上的单元格 B1 包含月份名称。以下公式利用 INDIRECT 函数创建 SUM 函数使用的范围引用:

=SUM(INDIRECT(B1&"!F1:F10"))

句法:

INDIRECT(ref_text, [a1])

Ref_text 必需。对包含 A1 样式引用、R1C1 样式引用、定义为引用的名称或作为文本字符串的单元格引用的引用。

A1 可选。一个逻辑值,指定单元格 ref_text 中包含的引用类型。

例子:

  1. =INDIRECT("MySheet1!C1")将返回工作表“MySheet1”上单元格 C1 的值
  2. =INDIRECT("MySheet" & A1 &"!C1")如果 A1 包含 1、2 等,则将返回变量工作表“MySheet1”、“MySheet2”等上的单元格 C1 的值。
  3. =INDIRECT("'Reg 12.08'!C1") 将返回工作表“Reg 12.08”中单元格 C1 的值
  4. =INDIRECT("'" & A1 & "'!" & C1)将返回在变量工作表的 C1 中定义的变量范围(在单元格 A1 中定义)的值。

相关内容