GROUPBY函数的功效是按指定字段进行聚合汇总,最后的效果类似于数据透视表。
先来看这个函数各个参数的功效:
GROUPBY(行标签,值字段,汇总的函数,[是不是表示标题],[总计行的表示方式],[排序次序],[筛选要求])
前面三个参数是必须的,后面几个参数可选。
接下来咱们用下面的数据举例,来瞧瞧这个函数的有些典型应用:
1:汇总各营销人员的营销总量
G2单元格输入以下公式:
=GROUPBY(B1:B201,D1201,SUM,3)
第1个参数B1:B201,暗示要按照B列的营销人员进行汇总。能够按照需要选取多列。
第二个参数D1201,是要汇总的数值区域。能够按照需要选取多列。
第三个参数SUM,暗示要汇总的方式是求和。
第四个参数运用3,暗示表示字段标题。
2:汇总各营销人员的营销总额和营销额平均值
G2单元格输入以下公式:
=GROUPBY(B1:B201,E1:E201,HSTACK(SUM,AVERAGE),,0)
第三参数聚合方式运用HSTACK函数将SUM和AVERAGE连接到一块,暗示对第二参数分别执行求和以及平均值汇总。
按照需要,这儿能够指定更加多的聚合函数,例如以下写法,就暗示分别执行求和、平均值和数值计数的汇总方式:
HSTACK(SUM,AVERAGE,COUNT)
3:汇总各营销人员的营销总量和营销额平均值
倘若将第二参数设置成多列,第三参数运用HSTACK的方式,可对区别列分别执行区别的汇总方式。
以下公式便是对D列的数量进行求和,同期对E列的营销额计算平均值。
=GROUPBY(B2:B201,D2:E201,HSTACK(SUM,AVERAGE))
4:生成带小计和总计的汇总表
倘若第1参数选取两列或两列以上,还能够经过第五参数来设置表示总计和小计。
如下图所示,G2单元格公式为:
=GROUPBY(B1:C201,D1:E201,SUM,3,2)
第五参数运用2,暗示同期表示总计和小计。
重视:倘若第1参数仅选取了一列,这儿设置成表示小计时,公式结果将返回错误值。
5:生成可排序的汇总表
第六参数用数字来指定对汇总表中的第几列进行升序或降序。
如下图所示,第六参数运用-3,暗示对汇总表中的第三列进行排序,负数时为降序,正数时为升序。
6:按分部汇总人员姓名
除了数值计算,GROUPBY函数还能够对文本内容进行聚合。
如下图所示,运用以下公式,可按分部对人员姓名进行汇总。
=GROUPBY(A1:A20,B1:B20,ARRAYTOTEXT,,0)
第三参数ARRAYTOTEXT,暗示将第二参数的数组转换成文本形式。
7、按要求筛选的汇总表
第七参数能够设置筛选要求,从而得到符合指定要求的汇总表。
如下图所示,运用以下公式,可对区别分部的男士姓名进行聚合。
=GROUPBY(A1:A20,B1:B20,ARRAYTOTEXT,3,0,,C1:C20="男")
|