根据销售流水数据,需要对数据快速进行汇总分析,以前,我们第一时间想到的就是使用数据透视表来完成
例如,根据左边的流水数据,我们想要快速的汇总出商品的销售数量以及销售总金额
![](http://image.uc.cn/s/wemedia/s/upload/2024/68a1d437a28e9d03c4bdce2b2fc88969.png)
我们会选择数据,然后插入数据透视表:
![](http://image.uc.cn/s/wemedia/s/upload/2024/fb43b417a8ee43e9bb0c878246b6e67c.png)
然后将商品字段放在行标签,将数量和金额放在值里面,得到如下的结果
![](http://image.uc.cn/s/wemedia/s/upload/2024/1386e418dd257c6b2d5383eba543b931.png)
但是如果数据源有更新,还要手动的去刷新数据等,不是很方便
如果遇到简易的数据透视表,也可以用GROUPBY公式,轻松生成
它由8个参数组成,主要的是前5个参数
![](http://image.uc.cn/s/wemedia/s/upload/2024/4c920d2d3aac81e9798c1b8e57a30cf2.jpg)
同样上方的业务数据,如果我们想统计各种商品对应的销售数量和金额,我们逐个讲解对应的参数
第一参数,就是汇总的行标签是什么,按什么来汇总
我们选择商品字段,表示需要对商品数据进行汇总
=GROUPBY(C1:C14
![](http://image.uc.cn/s/wemedia/s/upload/2024/0ce37506eddf0012e0e953763e793fc8.png)
第二参数,表示放在对应的值是什么,我们需要放两条数据,分别是数量和金额,所以选择D1:E14单元格
=GROUPBY(C1:C14,D1:E14
![](http://image.uc.cn/s/wemedia/s/upload/2024/f95044578afaf1bcc7a7b83b69783e4a.png)
第三参数,我们需要进行什么操作,是平均值,还是最大值,还是其它等等的操作,这里我们用的是SUM
=GROUPBY(C1:C14,D1:E14,SUM,
![](http://image.uc.cn/s/wemedia/s/upload/2024/73d470374b13a9bf09ad72487c9d5ce0.png)
第4参数,是表示,我们的数据源是否包括标题字段
我们这里选择3,包含标题字段,同时这个标题字段结果也显示出来
输入的是:
=GROUPBY(C1:C14,D1:E14,SUM,3
![](http://image.uc.cn/s/wemedia/s/upload/2024/45ae9945fdccdffc5c7aa9d7d6d5214f.png)
第5参数,就是问我们要不要小计和合计,这里我们可以选择参数1
完成公式
![](http://image.uc.cn/s/wemedia/s/upload/2024/c7aa99ac931d038711fb37ec519f34e1.png)
输入的完整公式是:
=GROUPBY(C1:C14,D1:E14,SUM,3,1)
![](http://image.uc.cn/s/wemedia/s/upload/2024/b6fabc6686fdb4c5cf7741aa5e87be11.png)
这个函数公式里面的参数组合样式不同,可以得到非常多的可能的结果
再举个例子:
左边是原数据,我们可以使用公式:
=GROUPBY(A1:A7,B1:C7,HSTACK(ARRAYTOTEXT,SUM),3,0)
它可以快速统计部门的员工信息,以及工资总额数据,得到右边的结果
![](http://image.uc.cn/s/wemedia/s/upload/2024/b049679f39fb0c6c10eab7ac2fb8ae11.png)
GROUPBY的可能性非常多,如果熟练使用,还可以搭配其它的函数公式组合,非常厉害
你学会了么?动手试试吧!