这个Excel公式,5秒钟搞定100张工作表汇总
点击下方 ↓ 关注,每天免费看Excel专业教程
置顶公众号或设为星标 ↑ 才能每天及时收到推送
多表汇总问题经常会在工作中遇到,比如不同分公司的报表,不同期间的报表,不同产品的报表......对于这类分散在不同工作表中的多表数据汇总,是绝大多数人的噩梦。
这是因为,要进行多表汇总,要么需要SQL查询,要么需要VBA多表合并,要么需要Power Query,所以,普通小白用户是望而却步的。
但是对于相同结构,有规则的多工作表汇总,却可以用一个Excel公式轻松搞定。
下面就结合一个实际案例,介绍思路及方法,下文详述。
原始文件中包含100张工作表,分别放置了每一个分公司的销售数据,如下图所示。
要求是根据这100张报表,汇总统计整个集团在各月份各产品的销售情况。

上图仅是其中一张工作表中的数据,由于工作表太多,无法逐一展示,其他分公司报表结构与此相同,截取一下工作表标签如下图所示。

这100张工作表数据,如果要手动汇总,可要累个半死了;
所以,给你一个重要提醒,一旦工作中遇到重复繁琐的机械劳动,千万不要盲目手动操作,因为一定存在一种合适的方法可以批量处理,只是你不知道而已。
你要做的,就是找到合适的方法并掌握它,把问题变成你的垫脚石,步步提高。
首先架构思路,由于100张工作表结构一致,所以可以借助SUM函数支持跨表求和的特性求解,重点在于参数写法要囊括100张工作表中的区域范围。
思路架构清晰,下面执行操作,先来添加汇总表。
创建一张工作表名为“汇总”,如下图所示。

选中汇总表的B2:F13单元格区域,输入以下公式。
=sum('*'!b2)
注意,同时按下Ctrl+Enter组合键输入,而不要只按回车。
wps不支持此技术,Excel里面才有。

为了你对操作过程更清晰,下面是Gif动图演示过程。

仅5秒钟,即可轻松完成100张工作表数据的批量汇总。
总结一下,无论遇到什么复杂问题,先找规律,理思路,再确定最合适的方法,最后才是落地执行,这个顺序一定不要错。
