
收到粉丝的提问:wps中的excel,怎么能实现一个工作簿里不同工作表里相同数据的汇总统计?
这位朋友的具体需求是:比如一个工作簿里有一整个月的表格,每天都是单独的工作表,怎么能把整个月所有工作表里面相同的数据求和汇总。
就比如我工作簿中5-1的工作表5-2的工作表一直到5-30的每个工作表中的车号或明细汇总。
由于对方没有提供相应的数据示例和图片,假设需要统计的数据位于每个工作表的A列和B列,如下图所示:

要根据车号汇总多个工作表中汽车销量数据,分享三种以下解决方法,选择适合自己的一种!
方法一:SUMPRODUCT函数
在汇总表右侧空白单元格处,选择任意一列作为辅助列,比如F列,将所有工作表的名称依次列到F列的单元格中。
接着在汇总表的B2单元中输入下面的公式:
=SUMPRODUCT(SUMIF(INDIRECT("'" & $F$2:$F$32 & "'!A:A"), A2, INDIRECT("'" & $F$2:$F$32 & "'!B:B")))
将该公式下来填充即可,所有车号对应的销量数据就能统计出来了。

其中,
1、INDIRECT 函数用于动态生成工作表引用。("'" & $F$2:$F$32 & "'!A:A") 生成每个工作表的列 A 的范围引用,这里 $F$2:$F$32 是包含工作表名称的单元格区域。SUMIF 用于在每个工作表中进行条件求和。
2、INDIRECT("'" & $F$2:$F$32 & "'!A:A") 作为 SUMIF 的第一个参数,指定每个工作表的范围 A:A,这是车号所在的列。
A2 是要汇总的车号,SUMIF 函数会在 A:A 列中查找与 A2 匹配的车号。
3、INDIRECT("'" & $F$2:$F$32 & "'!B:B") 作为 SUMIF 的第三个参数,指定要汇总的销售台数列 B:B。
4、SUMIF 对每个工作表的范围 A:A 中匹配的车号进行求和,结果为每个工作表中车号对应的销售台数之和。
5、SUMPRODUCT 用于将 SUMIF 返回的各工作表数据进行加总。
SUMIF 在每个工作表中计算得到的结果会作为 SUMPRODUCT 的数组输入,SUMPRODUCT 会将这些结果相加,得出最终的总销售台数。
方法二:SUM数组公式
由于也用到了INDIRECT函数,同理,一样需要辅助列来完成,在汇总表右侧空白单元格处,选择任意一列作为辅助列,比如F列,将所有工作表的名称依次列到F列的单元格中。
然后,在汇总表的单元格里输入下面的公式:
=SUM(SUMIF(INDIRECT("'" & $F$2:$F$32 & "'!A:A"), A2, INDIRECT("'" & $F$2:$F$32 & "'!B:B")))
需要按下Ctrl+Shift+Enter三键完成公式输入,再将该公式下来填充即可,所有车号对应的销量数据就能统计出来了。

其中,
INDIRECT 函数用于创建动态的单元格引用。
("'" & $F$2:$F$32 & "'!A:A") 将工作表名称与列范围组合在一起,生成对每个工作表中列 A 的引用。$F$2:$F$32 是包含工作表名称的范围。
SUMIF 函数用于计算满足指定条件的数据之和。
INDIRECT("'" & $F$2:$F$32 & "'!A:A") 指定要检查的范围,也就是每个工作表中的列 A(车号列)。A2 是条件参数,用于匹配车号。
INDIRECT("'" & $F$2:$F$32 & "'!B:B") 是要求和的数据范围,也就是每个工作表中的列 B(销售台数列)。
SUMIF 会在每个工作表的列 A 中查找匹配 A2 的车号,然后将每个工作表中匹配的车号对应的列 B 的值加总。
SUM 函数用于对 SUMIF 返回的结果进行总和计算。SUMIF 在每个工作表中执行,并返回每个工作表的总和,SUM 函数会将这些总和加在一起,得出所有工作表中匹配车号的总销售台数。
方法三:数据透视表
先合并,后透视。先合并所有数据到一个工作表中,借助插件工具易用宝来合并5-1到5-31所有的工作表,将数据整合到一张工作表中。
1、打开存放这些工作表的Excel文件,接着,依次点击【易用宝】—【工作表管理】—【合并工作表】;

在弹出的窗口中,点击第一张表名称,按下Shift键,点击最后一个表名称,选中所有的工作表,接着,点击添加按钮,添加到右侧的框中,再点击合并,完成工作表的合并。

2、在合并的工作表里,先删除多余的标题行。即按下快捷键Ctrl+Shift+L,筛选出所有标题行,选中多余的标题行,右击鼠标,选择“删除行”;

3、接着,插入数据透视表。选中数据区域,依次点击【插入】—【数据透视表】,选择放置透视表的位置,确定;

然后,将“车号”字段拖到行区域,“销量台数”拖到值区域,就根据车号汇总统计整个月的数据了。

以上分享的三种方法都能实现跨表数据的汇总,根据自身的实际情况做调整就可以了。
若还有疑问,或是分享更好的方法,欢迎在下方的评论区留言哦~
想了解更多精彩内容,快来关注