点击关注【秋叶 Excel】

发送【7】

免费领 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 函数也可以达成一样的效果哦:

好了,今天的分享就到这里!

如果你想学习更多工作用得上的 Excel 知识更多函数技巧~

那可别错过我们的图书和秋叶一起学 Excel》!带给你高效职场人不得不会的 Excel 办公技巧~

原价 99 元

7 月 19 日~8 月 3 日

限时 7.8 折

包邮折扣价,仅需 77.2 元!

对了,如果有小伙伴对本文实战中用到的函数感兴趣↓↓↓

Groupby 函数的基础讲解:

Lambda 函数的实战用法:

Textjoin 函数的实战用法:

点击关注【秋叶 Excel】

免费获取更多 Excel 干货、模板