5个新函数嵌套经典案例(GROUPBY+LET+TAKE+FILTER+TEXTJOIN),真的太强大了!

教育   2024-07-08 20:31   湖南  

大家好,这一章给大家分享一个痛点问题,这个问题应该是困扰过你的一个非常典型的问题.
相信看完这一章,你对于excel当中的新函数:
GROUPBY会有一个全新的认识.
本章将用到的函数如下:
COUNTIFS
TAKE
GROUPBY
CHOOSE
LET
TEXTJOIN
FILTER

上述每一个函数,都是非常的有用.
基础不好的同学,建议直接观看最下方的视频解析.

案例如下所示:
下方大件商品(汽车)的一张销售明细.
由于是大件商品,所以不会如零售商品那样,每一笔记录统计对应的数量,
一行就是一个订单对应到的明细,这个表格我截取了一部分,总共表格有1W行左右.

需求如下:
根据上方表格,计算出
1.经销商门店总销售
2.经销商门店销冠(销量)
3.销冠对应的人员姓名/员工编码

结果如下所示:

可以直接观看下方的视频解析.

文字解析部分:

问题1:
这个问题非常简单,数据源中有多少个经销售的出现就代表产生了多少订单.
所以直接COUNTIFS函数就可以得出结论.
=COUNTIFS(单车积分汇总!$E$2:$E$10972,题目!A2)

问题2:
基础不好的同学,建议直接观看最下方的视频解析.
这个问题就会有点复杂了,需要使用到的函数如下:

这个问题比较麻烦的点在于:
这个运算你需要有一个计算过程,我要先找到经销店对应的销售人员,然后再从销售员的销售次数里面找到最大值.
我下方是用透视表给大家举例子做的汇总,做完排序之后,每个经销售第一个顾问编码对应的值就是最大值.

但是如果让你直接写一个函数可以得出结论,似乎函数又没法去忽略这个中间的过程,所以这也是为什么GROUPBY函数在这里就现得非常强大了.

分解过程:
参照上图,
首先使用CHOOSE函数组合原始表格中的两列,
E列代表经销售,D列代表顾问编码.
CHOOSE({1,2},单车积分汇总!$E$2:$E$10972,单车积分汇总!$D$2:$D$10972)

然后使用GROUPBY函数进行聚合计算,
GROUPBY(分析字段,分析值,计数)
分析字段:
CHOOSE({1,2},单车积分汇总!$E$2:$E$10972,单车积分汇总!$D$2:$D$10972),
分析值:
单车积分汇总!$D$2:$D$10972

通过上述运算就可以得到所有经销商,顾问编码对应到的销售次数的所有明细.

由于最后的结论中需要的是销冠,所以你需要在GROUNPBY函数的基础上做参数的延申:
GROUPBY(分析字段,分析值,计数,不显示表头,不显示汇总,对第三列做降序排列)
对应到内容如下:
GROUPBY(分析字段,分析值,计数,0,0,-3)
这样得到的结论是:
所有经销售对应的每个顾问编码对应的降序的订单量清单.

我们需要根据当前表格的经销商条件得到当前经销商对应到的明细,而不是所有的明细,所以你应该加上条件:
GROUPBY(分析字段,分析值,计数,0,0,-3,当前经销售)
例如现在对应的是"北京汽车销售有限公司"
现在得到的结论就是该条件的所有降序排列的订单量明细.

使用TAKE函数提取第一行,的最右列,就是销冠对应的销量情况.

问题3:
基于算出了销冠销量,然后再计算销冠量对应的人员编码,原理一样,同时需要特别注意的在于:
有可能销冠会有若干个人,因为可能存在同经销售,同销量的情况,
公式如下所示:
最好是观看课程的视频.

如果想要系统学习Excel,可以看看这个链接:

最后一次这个价格,马上涨价了..

更新不易!
如果喜欢老徐的内容,记得给老徐点赞关注哦!!

本章视频




老徐的Excel
Excel其实很有意思!
 最新文章