Excel中的GROUPBY很强,但是并不能……

教育   教育   2024-08-03 11:55   上海  

前几天写了一篇文章:《Excel中的GROUPBY,统计功能超级强悍!

当时感觉这个函数确实很牛,但每个函数都有其用武之地,从函数名字上看,其专业领域还是在分类汇总方面,特别是汇总的函数中有LAMBDA,这就大大增加汇总的灵活度。

举个案例:

我们想从左面的数据中提取每位业务员所做的产品出来,这个该怎么办写公式呢?
所要汇总的数据并不是数字,不是常规意义上的求和、平均值之类,但是用GROUPBY还是可以搞定这个问题。对业务员进行分类,汇总函数中有个ARRAYTOTEXT可以把数组转化为文本,我们试下:
公式:=GROUPBY(B1:B100,C1:C100,ARRAYTOTEXT,3,0)
上述结果跟我们想要的效果还是有区别,我们想要的是产品的唯一值,怎么改公式呢个?
可以这样改吗?
=GROUPBY(B1:B100,UNIQUE(C1:C100),ARRAYTOTEXT,3,0)
当然不可以,分类的数组和聚合的数组行数必须一致,否则就无法进行聚合运算了。
所以我们只能用LAMBDA给他定义一个聚合函数。
=GROUPBY(B1:B100,C1:C100,LAMBDA(x,ARRAYTOTEXT(SORT(UNIQUE(x)))),3,0)
这也是这个函数最大的魅力所在。
至于说到能否取代数据透视表,其实它们的专业领域是不一样的,GROUPBY函数可以理解为是分类汇总对应的函数,针对下面这样的统计就有点不太适用了。

而数据透视对应的函数是PIVOTBY,下次我们来介绍下PIVOTBY函数。
本案例的素材链接:
https://pan.quark.cn/s/e2ba8e6df8af

终身会员权益介绍


1、我录制的所有视频教程都可以免费学习,每门教程都有对应的素材,视频学习永久有效,视频学习中遇到的疑问可以直接找我答疑。


2、除了视频中遇到的问题之外,工作中遇到的问题也可以找我答疑(主要答疑Excel方面的问题)。


3、会员群里不定期会用腾讯会议开直播,根据大家的需求讲解一些实际工作中遇到的问题的解决方案、一些数据处理流程的优化等。


4、我百度网盘中一些常用的软件及学习资料都可以分享给您,包括各版本的Office,政企版WPS,WPS中的VBA插件,以及一些常用的软件等,即我网盘里的所有资源都可以共享给你。


5、终身会员可以分销我的课程,有提成的!


终身会员群只招收100名学员,XF:999,需要的朋友请加V:527240310


米宏Office
轻松学习OFFICE技能,让工作更高效!
 最新文章