摘要:日常工作中,我们经常需要对多个表格进行汇总统计,今天就通过实例跟大家分享一下2个解决方法,简单实用,一学就会。
——
日常工作中,我们经常需要对多个表格进行汇总统计,今天就通过实例跟大家分享一下2个解决方法,简单实用,一学就会。
方法一:合并计算
如下图所示,现在有4-6月3个表格,每个表格有员工姓名和销售金额。现在我们要汇总统计每个员工的销售金额总额。
方法:
第一步:首先在汇总统计表点击一个空白单元格,然后点击→点击【合并计算】,调出“合并计算”对话框,如下图所示
第二步:在弹出的“合并计算”对话框中,做如下操作:
①“函数”选择:求和(默认选择)。
②“引用位置”分别选择:4月-6月表格数据区域,将它们添加到“所有引用位置”中
③将“标签位置”设置为【首行】与【最左列】,最后点击确定即可。
方法二:公式法
当然如果分表比较多,并且分表后期还有可能修改更新数据,这是就可以利用公式法。
第一步:VSTACK函数把分表数据合并汇总到总表
在目标单元格中输入公式:
=VSTACK('4月:6月'!A2:B100)
然后点击回车即可
解读:
①VSTACK介绍
功能:将数组垂直堆叠到一个数组中
语法:=VSTACK(数组1,数组2,数组3,……)
②要合并的4月-6月表格数据,因为每个表格行数不固定,我们可以多选一些行,扩大合并区域,在这里选择到了100行,具体大家可以根据实际需求选择合并区域。
③合并多个表格选择合并区域的方法
可以一个表格一个表格的选择,如果是连续的分表格,可以先点击“4月”工作表(开始表)的第一个要合并的单元格,然后按住Shift键点击最后一个表(这里是“6月”工作表),最后在最后一个表中选择要合并的数据区域即可。
④连续分表合并通用公式:
=VSTACK(开始表格名称:结束表格名称!区域)
第二步:利用FILTER函数条件查询获取最终结果
我们会发现选择合并区域进行扩大范围后,总部会出现很多0行,就是分别选择区域有空值时合并后会显示0,如下所示
其实,要去掉这些0,我们可以借助FILTER函数,判断指定列不等于0即可,我们实例中就按A列“销售人员”这列作为判断条件。
只需在目标单元格中输入公式:
=FILTER(VSTACK('4月:6月'!A2:B100),VSTACK('4月:6月'!A2:A100)0)
然后点击回车即可
解读:
①公式中首先以VSTACK('4月:6月'!A2:B100)作为数据返回区域,VSTACK('4月:6月'!A2:A100)0,合并后的A列数据不为0才符号条件。
②公式中我们要特别注意,数据返回区域是A2:B100,条件的数据区域是A2:A100,千万别写一样。
第三步:借助GROUPBY函数进行统计
只需在目标单元格中输入公式:
=GROUPBY(A1:A16,B1:B16,SUM,3)
然后点击回车即可
解读:
GROUPBY函数介绍:
功能:GROUPBY函数是一个强大的数据分类汇总函数,用于根据指定的字段数据列对数据进行分类汇总、聚合、排序和筛选。
语法:=GROUPBY (行字段,值,函数,[标头],[总计],[排序顺序],[筛选数组])
第1参数:“行字段”就是要对哪一列数据区域进行分类汇总统计
第2参数:“值”就是要对哪一列数据区域进行计算
第3参数:“函数”就是进行分类汇总的计算方式是什么,也就是选择对应的函数即可
第4参数:“标头”就是分类汇总后的数据是否包含表头
第5参数:“总计”就是分类汇总后的数据是否显示总计,以及显示的方式
第6参数:“排序顺序”就是是否需要排序
第7参数:“筛选数组”就是是否需要对结果进行筛选
以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!
来源:桃大喵学习记一点号