首页 > 解决方案 > Excel公式对多个工作表的单元格求和

问题描述

我有一个 Excel 文档,我需要一个汇总表,该表在多张表中包含一个特定的单元格。它还需要是可扩展的,所以我可以将工作表名称添加到一行或其他内容中,它会将其添加到公式和总数中。

只是这样的一行类似的东西,将来可以用来添加更多的工作表。

目前给你一个例子,我使用了一个简单的 SUM 函数,但它不容易扩展: =SUM('Sheet1'!A6,'Sheet2'!A6,'Sheet3'!A6)

我看过 INDIRECT 但我找不到让它扩展到数组长度的方法,例如。像这样的东西: =SUM(INDIRECT(H3:H8,"!A6"))

将在 H3:H8 中命名的每个工作表中返回 A6 的所有值,评估如下: =SUM(INDIRECT(H3,"!A6"),INDIRECT(H4,"!A6"),INDIRECT(H5,"!A6")...)

如果有人对我可以用什么来实现这一点有任何想法,那将非常有帮助!

标签: excelexcel-formula

解决方案


如果您想要总和公式的动态工作表列表,您可以

  1. 将您想要汇总单元格的工作表的名称放在单独的单元格区域中,这些单元格组织为列范围:

表 1

表 2

...

  1. 将带有工作表名称的单元格转换为表格(选择您的范围,然后在主菜单面板上选择“插入 - 表格”)。

  2. 命名创建的表列表(即“List_of_Sheets”)

  3. 总结使用公式: =SUMPRODUCT(SUM(INDIRECT("'"&List_of_Sheets&"'!A6")))

  4. 您可以更改表格中工作表的名称或在表格末尾添加新工作表


推荐阅读