外链论坛

 找回密码
 立即注册
搜索
查看: 25|回复: 2

借助GROUPBY函数,手搓数据透视表

[复制链接]

2956

主题

144

回帖

9913万

积分

论坛元老

Rank: 8Rank: 8

积分
99139435
发表于 2024-10-1 09:05:59 | 显示全部楼层 |阅读模式

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="男")





上一篇:月薪2000和月薪20000,工作技巧上差在哪里?
下一篇:怎么样才可将 Excel 数据透视表的所有归类汇总行单独筛选出来?
回复

使用道具 举报

3039

主题

3万

回帖

9606万

积分

论坛元老

Rank: 8Rank: 8

积分
96065878
发表于 2024-10-11 02:53:51 | 显示全部楼层
你的留言真是温暖如春,让我感受到了无尽的支持与鼓励。
回复

使用道具 举报

3039

主题

3万

回帖

9606万

积分

论坛元老

Rank: 8Rank: 8

积分
96065878
发表于 2024-11-12 13:53:18 | 显示全部楼层
感谢您的精彩评论,为我带来了新的思考角度。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-20 19:35 , Processed in 0.113148 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.