当前位置: 欣欣网 > 办公

学Excel20年,这是我见过的最牛求和公式,没有之一

2024-06-24办公

求和公式有很多,但今天这个求和公式是兰色见过的最牛公式,没有之一。

如下图所示,要求把C列做成右侧的统计表,统计出每个食品的金额合计。

怎么样,看了是不是有点懵? 别说分类求和了,就是把数字和食品名称提取出来就是一大难题。

嘿嘿,在新版函数加持下,让你看看最牛求和公式是怎么写出来的。

在最新的Excel365版本和WPS内测版中,新增了正则函数。不同的是WPS只是一个REGEXP,而Excel则一分为三,一个提取,一个替换,最后一个是判断。

正则函数有多牛?很简单的公式就可以分别提取数字和文本。

提取之前需要把所有行用CONCAT链接起来。

=CONCAT(C3:C18)

然后用regexp函数提取

=REGEXP(CONCAT(C3:C18)," \D+ ")

为了能适用于groupby的第1个参数,还需要用Tocol转换为一列

= TOCOL (REGEXP(CONCAT(C3:C18),"\D+"))

相比之下,Excel则更简单,不需Tocol,直接就可以生成一列。

=REGEXEXTRACT(CONCAT(C3:C18),"\D+", 1 )

最后一个参数1是指提取所有符合条件的,省略只提取第1个

提取对应的数字,只需要把大写 D 改为小写 d 即可(Excel相同)

分离了食品名称和金额,剩下的就交给Groupby函数了。最终公式为:

=GROUPBY( T OCOL(REGEXP(CONCAT(C3:C18),"\D+")) , TOCOL(--REGEXP(CONCAT(C3:C18),"\d+")) ,SUM,0)

兰色说 :要想使用这两个函数,office365需要加入预览版计划(无门槛都可以加入,方法百度),而WPS需要安装内测版( 官方提供,不方便公开上传,仅提供平台四合一学员和绿卡用户在群中下载 ),WPS正式版可能在7月底会发布这些新函数。

groupby函数用法已添加到兰色四合一教程的第56集,而正则函数兰色正在整理中,很快就会添加进来。想跟兰色学习新函数的同学可以购买四合一大全套课程( 包括 Excel表格92个函数用法 119个使用技巧 透视表从入门到精通50集 图表从入门到精通185集) 。详情点击下方链接