点击蓝字【秋叶 Excel】
发送【6】
免费领 1000+篇 Excel 精选教程!
本文作者:卫星酱
本文编辑:卫星酱
锵锵~大家好哇!我是卫星酱~
之前我写了篇关于 Excel 新函数 Groupby 的文章,里面介绍了它的 8 个参数,以及基础的公式用法~
有读者看完就问了:这个函数能不能分组连接文本?
嘿嘿~对于读者提出的需求,小编我当然要尽力满足啦!
回复留言后,我突然想到,虽然上篇文章给大家介绍了比透视表还灵活的 Groupby 函数,但是,大家可能还是不太清楚在实际工作中如何去运用。
函数再好,也要工作中用得上,才是打工人需要的~
所以,接下来就和我一起看看 Groupby 的实战用法吧!
先来看案例:
=GROUPBY(B3:B20,C3:C20,LAMBDA(x,TEXTJOIN(",",TRUE,x)),0,0,-1)这分组,干净利落,不比透视表来得轻松?
再来看解析:
❶ TEXTJOIN(",",TRUE,x)
这个文本连接函数实际上是 Lambda 函数的一个参数,其中「x」,代表待处理的文本;
在这一步,公式将文本「x」,用逗号连接,并忽略其中的空值。
❷ LAMBDA(x,❶)
Lambda 函数的作用是自定义一个函数,但不能直接在单元格中使用。
比如,我们在名称管理器中新建一个函数:=LAMBDA(x,x+1)
就能在表格中自由使用自定义的计算方式,比如让输出结果比源数据+1:
所以,在本例中,Lambda 函数让参数 x ,进行❶中的运算,也就是合并文本。
❸ GROUPBY(B3:B20,C3:C20,❷,0,0,-1)
最后是 Groupby 函数,将 B3:B20 分组,并对 C3:C20 中的数据进行,❷的计算 (合并文本并以逗号隔开) ,数据源中无标头,无总计,按照逆序排序。
这下小伙伴们知道这个公式的原理了吗?
实际上,Groupby 函数就是对[参数 1]分组,然后将[参数 2]的内容,进行[参数 3]的运算,剩下的几个参数就是调整结果中要显示的内容,比如标题行,比如总计。
通过对[参数 3]的灵活选择,我们可以做到比数据透视表更直接、操作空间更大的数据整理!
再说句题外话,虽然本篇文章,应这位读者的要求,用的是 Groupby+Textjoin 的组合来分组汇总,
但在实际运用中,单用 Textjoin 函数也可以达成一样的效果哦:
当然了,Groupby 函数的实战用法不止这一种,比如,在[参数 1]中嵌套 Vlookup 函数,还可以做到跨表查询汇总一步到位~
大家知道这个公式该怎么写吗?
好了,今天的分享就到这里!
如果你想学习更多工作用得上的 Excel 知识,更多函数技巧~
那可千万别错过咱们的秋叶 Excel 3 天集训营——只要你是秋叶粉丝,就能0 元学习!
秋叶 Excel 3 天集训营
0 门槛教学
表格排版+数据整理+动态看板
学到就是赚到
▲ 现在加入还送:
对了,如果有小伙伴对本文实战中用到的函数感兴趣↓↓↓
Groupby 函数的基础讲解:
Lambda 函数的实战用法:
Textjoin 函数的实战用法:
热门跟贴