点击蓝字【秋叶 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 函数的实战用法: