大家好,欢迎来到IT知识分享网。
GROUPBY用法回顾
功能:GROUPBY是一个按行字段进行聚合汇总的函数,作用类似于数据透视表。
语法:

不必在意参数很多,常用的主要是前三个参数:
GROUPBY(行字段,需要汇总的值,用什么函数汇总)
是不是简单多了?
用法一:汇总所有值字段。
如下图所示,按部门汇总1-3月数据。

公式:
=GROUPBY(A2:A26,B2:D26,SUM)
解析:
第一参数A2:A26表示根据部门列进行分类汇总;
其余参数省略。
用法二:汇总部分值字段。
如下图所示,按部门汇总1月、3月的数据的平均值。

公式:
=GROUPBY(A1:A26,CHOOSECOLS(A1:D26,XMATCH({“1月”,”3月”},A1:D1)),AVERAGE,3,1)
解析:
第一参数A1:A26为行字段;
第二参数XMATCH定位得到需要提取的行序号,CHOOSECOLS(A1:D26,XMATCH({“1月”,”3月”})返回{“1月”,”3月””}两列作为值字段;
第三参数AVERAGE表示汇总的是平均值;
第四参数3表示有表头并显示;
第五参数1表示需要总计。
用法三:同时多个函数汇总。
如下图所示,汇总3月的平均值,并计算总和。

公式:
=GROUPBY(A1:A26,D1:D26,HSTACK(AVERAGE,SUM),3,1)
解析:
第一、二、四、五参数结合前面的案例不难理解;
第三参数多个函数用HSTACK拼接,HSTACK(AVERAGE,SUM)表示用AVERAGE、SUM两个函数进行汇总,分别汇总平均值和求和。
用法四:汇总同时进行筛选。
如下图所示,汇总3月的平均值、求和,筛选出“人事部”的汇总结果。

公式:
=GROUPBY(A1:A26,D1:D26,HSTACK(AVERAGE,SUM),3,1,,A1:A26=”人事部”)
解析:
在第前面案例基础上,增加了一个筛选数组参数A1:A26=”人事部”,这样最后结果就只显示出人事部的汇总情况。
用法五:汇总名单。
如下图所示,汇总各部门人员名单。

公式:
=GROUPBY(A1:A19,B1:B19,ARRAYTOTEXT,3,0)
解析:
ARRAYTOTEXT表示将数组表示为文本,将汇总的人员名单转换为文本形式。
用法六:去掉重复值。

公式:
=GROUPBY(A1:B11,,,3,0)
解析:
第一参数A1:B11为行字段;
第二三参数省略;
第四参数3表示有表头并显示;
第五参数0表示不进行总计。
公式结果对A、B两列重复数据进行去重,相当于公式“=UNIQUE(A1:B11)”。
用法七:按月份汇总求和。
根据XX公司第三季度某产品销量记录数据,统计出各月份销量和。

公式:
=GROUPBY(VSTACK(“月份”,MONTH(B2:B11)),C1:C11,SUM,3)
解析:
第一步:MONTH(B2:B11)根据日期计算出月份;
第二步:VSTACK(“月份”,MONTH(B2:B11)),为提取出的月份添加表头,合并后的数组作为GROUPBY的行字段;
第三步:GROUPBY根据第一参数行字段、第二参数值字段进行分类汇总,计算出各月份销量之和。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/175282.html