5个新函数嵌套经典案例(GROUPBY+LET+TAKE+FILTER+TEXTJOIN),真的太强大了!
教育
2024-07-08 20:31
湖南
大家好,这一章给大家分享一个痛点问题,这个问题应该是困扰过你的一个非常典型的问题.由于是大件商品,所以不会如零售商品那样,每一笔记录统计对应的数量,
一行就是一个订单对应到的明细,这个表格我截取了一部分,总共表格有1W行左右.
这个问题非常简单,数据源中有多少个经销售的出现就代表产生了多少订单.=COUNTIFS(单车积分汇总!$E$2:$E$10972,题目!A2)这个运算你需要有一个计算过程,我要先找到经销店对应的销售人员,然后再从销售员的销售次数里面找到最大值.我下方是用透视表给大家举例子做的汇总,做完排序之后,每个经销售第一个顾问编码对应的值就是最大值.但是如果让你直接写一个函数可以得出结论,似乎函数又没法去忽略这个中间的过程,所以这也是为什么GROUPBY函数在这里就现得非常强大了.
CHOOSE({1,2},单车积分汇总!$E$2:$E$10972,单车积分汇总!$D$2:$D$10972)CHOOSE({1,2},单车积分汇总!$E$2:$E$10972,单车积分汇总!$D$2:$D$10972),通过上述运算就可以得到所有经销商,顾问编码对应到的销售次数的所有明细.
由于最后的结论中需要的是销冠,所以你需要在GROUNPBY函数的基础上做参数的延申:GROUPBY(分析字段,分析值,计数,不显示表头,不显示汇总,对第三列做降序排列)GROUPBY(分析字段,分析值,计数,0,0,-3)所有经销售对应的每个顾问编码对应的降序的订单量清单.
我们需要根据当前表格的经销商条件得到当前经销商对应到的明细,而不是所有的明细,所以你应该加上条件:GROUPBY(分析字段,分析值,计数,0,0,-3,当前经销售)现在得到的结论就是该条件的所有降序排列的订单量明细.
使用TAKE函数提取第一行,的最右列,就是销冠对应的销量情况.基于算出了销冠销量,然后再计算销冠量对应的人员编码,原理一样,同时需要特别注意的在于:
有可能销冠会有若干个人,因为可能存在同经销售,同销量的情况,如果想要系统学习Excel,可以看看这个链接:
最后一次这个价格,马上涨价了..