分享

Excel多表汇总数据--传统函数篇

 一兵个人图书馆 2020-04-12

关  注  Excel  全  家  福         置  顶  公  众  号

主持人:多表求和、多表汇总数据一直以来都是Excel领域里永恒不变的主题,在“错综复杂”的实际工作案例中,Excel精英们更是大显身手、各显神通,创造和挖掘出各式各样的解决办法,为我们职场人员提供了便利。然而为了应对如今的“大数据”时代,我们的Excel办公软件增添了新函数、升级了VBA、开发了Power Query等功能,一次又一次的刷新了我们的认知!

解说员:上面第一张图片是集团公司“2019年工资汇总表”,需要按“员工号”汇总2019年1月-12月所有员工的工资总额。第二张图片是集团公司1月的工资表,2月-12月工资表格式和1月工资表完全相同。我们通过图片上“总工资”那一列清楚的看到了汇总数据,然而汇总数据的公式却显得尤为尴尬!下面我们请”牛先生“的徒弟“小试牛刀”来进行一番的讲解。

小试牛刀:“='1月'!D2+'2月'!D2+'3月'!D2+'4月'!D2+'5月'!D2+'6月'!D2+'7月'!D2+'8月'!D2+'9月'!D2+'10月'!D2+'11月'!D2+'12月'!D2”

公式优点是“简单粗暴”,适合于汇总数据工作表很少的情形下,缺点是当要汇总数据工作表很多时,重复性劳动会增加工作量并且很难保证数字的准确性,造成数据上的损失。

下面我通过传统函数法给大家展示一下

Tip1:我们通过第一张图片,观察发现需要汇总的工作表名称是有规律的,阿拉伯数字“1-12”加一个汉字“月”组成。此时我们可以使用ROW函数或者COLUMN函数生成一组”1-12“的数字组,这些数字组可以通过连接符”&“和”月“组合生成一组”1-12月“的工作表名称组,在这里我们通常使用ROW函数,编辑公式=ROW($1:$12)&'月'

Tip2:我们通过第二张图片,观察发现需要汇总的工作表数据源也是有规律的,都在”D列“,此时我们可以把Tip1中的公式再重新编辑一下让它生成工作表名称组的数据源,编辑公式=ROW($1:$12)&'月!D:D'

Tip3:我们经过上面的操作,需要把生成工作表名称组的数据源引用到汇总表中,此时我们可以使用INDIRECT函数实现这样的过程,INDIRECT函数有直接引用和间接引用两种方式,在这里我们使用间接引用的方式来完成引用效果,编辑公式=INDIRECT(ROW($1:$12)&'月!D:D')

Tip4:因为我们要进行求和,所以需要使用条件求和SUMIF函数。在这里我简单的介绍一下SUMIF函数的语法:

=SUMIF(Range‚Criteria‚Sum_Range)

中文解释

=SUMIF(条件区域‚条件‚求和区域)

图片中有员工号,是构造SUMIF函数的唯一码,即条件。而我们的条件区域是分布在”1-12月“工作表中的”A列“的,所以我们还需要借助Tip1-Tip3的过程创造一个SUMIF函数的条件区域,编辑公式=INDIRECT(ROW($1:$12)&'月!A:A'),其实就是把原来参数中的”D“改成”A“。现在有了条件区域,条件和求和区域,我们编辑SUMIF函数的公式=SUMIF(INDIRECT(ROW($1:$12)&'月!A:A'),A3,INDIRECT(ROW($1:$12)&'月!D:D')

Tip5:最后一步,很多人觉得很奇怪,到了Tip4不是已经结束了吗?但是很遗憾的告诉你,没有。因为SUMIF函数不支持数组运算,而我们的Tip4中的公式返回的结果是”1月“工作表的人员工资,这是不正确的。因此我们的SUMIF函数外面再嵌套一个SUMPRODUCT函数或者SUM函数,由于SUM函数也是支持数组公式但是必须要三键(CTRL+SHIFT+ENTER)结束才能得到正确结果。编辑公式=SUMPRODUCT(SUMIF(INDIRECT(ROW($1;$12)&'月!A:A'),A3,INDIRECT(ROW($1:$12)&'月!D:D'))

或者编辑公式=SUM(SUMIF(INDIRECT(ROW($1;$12)&'月!A:A'),A3,INDIRECT(ROW($1:$12)&'月!D:D'))

三键结

结束语:看到今天的传统函数篇是不是觉得Excel函数很神奇,很新颖!但是我要告诉你,今天介绍的方法只是解决多表汇总数据的方法之一,而且是最基础的。

学习的道路无疑是漫长的,当我们收获成功的那一刻时,诠释了我们漫长的道路注定是不平凡的!

学习不孤单,我们一起加油吧!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多