点击关注【秋叶 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 干货、模板
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.