如何使用间接单元格引用对多个工作表中的单元格求和

如何使用间接单元格引用对多个工作表中的单元格求和

假设,我有工作表A-Z

我想要C21对多个工作表(例如 AZ)中的单元格进行求和。

我试过这个公式:

=SUM('A:Z'!C21)

但是,现在如果我在 AZ 工作表中添加行,则会将的值移动C21C24公式保持不变,即公式保持不变SUM('A:Z'!C21),而现在应该是SUM('A:Z'!C24)

我相信我可以通过间接单元格引用来解决这个问题。例如:

=SUM('A:Z)'!(Indirect(CEll("address,C21))))

但是,这会返回一个错误(“此公式有问题。没有尝试输入公式?......”)。

有人知道原因吗?这是正确的方法吗?或者有更好的方法吗?

答案1

这个简单的公式可以解决您的问题:

=SUM(B:Z!C21)

或者,如果您想将 INDIRECT 与 SUM 一起使用,请执行以下操作:

  • 在工作表的任意位置,输入工作表名称并输入一个标题,如下面的示例数据所示,工作表名称

    在此处输入图片描述

  • 选择包括标题在内的整个范围,并从公式选项卡, 点击从选择中创建并选择顶行选项,结束于好的

在此处输入图片描述

  • 在任何空白单元格中输入此公式

    =SUMPRODUCT(SUM(INDIRECT("'"&SheetName&"'!"&"C21:C21")))

根据需要调整公式中的工作表名称、单元格引用和范围名称。

相关内容