excel新函数REDUCE来了! Excel中REDUCE函数使用详解和相关案例
今天我们来学习下REDUCE函数的使用方法,我愿意称之为LAMBDA函数的最强辅助函数,他可以循环调用参数,累加结果,下面我们来学习下它的使用方法。
一、REDUCE
REDUCE:通过将 LAMBDA 应用于每个值,并在累加器中返回总值,将数组减小为累积值。
语法:=REDUCE ([initial_value], array,lambda (x,y,计算表达式) )
第一参数:初始值,第二参数:要循环的数组,第三参数:lambda,可以接受2个参数REDUCE是LAMBDA函数的辅助参数,需要配合LAMBDA,上面的介绍相信很多粉丝都看不明白,下面我们通过实际的案例来具体演示下
二、案例演示
如下图,我们想要求这4个数字平方的和,就可以考虑使用下面的公式
公式:REDUCE(0,B2:B5,LAMBDA(x,y,y*y+x))
- 参数1:起始值0
- 参数2:B2:B5,需要循环的区域
- 参数3:LAMBDA(x,y,y*y+x)
在这里LAMBDA表示式中,X就表示起始值,Y就表示需要循环的区域,函数会将B2:B5逐个代入LAMBDA做计算
当代入数字1,x为0,y为1,1乘1加上0结果为1,LAMBDA会将结果1传回x等待下次计算当代入数字2,x为1,y为2,2乘2加上1结果为5当代入数字3,x为5,y为3,3乘3加上5结果为14当代入数字4,x为14,y为4,4乘4加上16结果为30以上就是函数的计算过,逐个遍历,将结果累加起来。
三、连接文字
公式:=REDUCE(,B2:B10,LAMBDA(x,y,x&y))
REDUCE函数不仅仅能对数字累加,还能进行文字的连接,如下图,我们就是将几个单元格中的数据连接在了单元格中。
以上就是REDUCE函数的基本用法,下面我们来上点难度,看几个工作中的实际案例。
四、批量替换
公式:=REDUCE(C2,{"袋";"kg";"个"},LAMBDA(x,y,SUBSTITUTE(x,y,"")))*1
在这里我们是将单位【袋、kg、个】批量替换为了空值,最后再乘以数字1,将文本数字换换位数字格式的数字方便计算。
五、批量指定替换
公式:=REDUCE(C2,F2:F4,LAMBDA(x,y,SUBSTITUTE(x,y,OFFSET(y,,1))))
我们想将中文替换为对应的英文单位,这个公式的逻辑跟案例四是一样的,关键点就是通过OFFSET来做偏移,在这里它的作用是向右移动一行,这样的话就能得到替换值来做替换了
六、同类项拆分
公式:=REDUCE(B4:C4,B5:B7,LAMBDA(x,y,VSTACK(x,IFNA(HSTACK(y,TEXTSPLIT(OFFSET(y,,1),,"、")),y))))
这个公式可以将合并同类项的表格,快速的拆分为这个公式比较的复杂,我们来简单的拆解下:
- 1.我们需要使用TEXTSPLIT函数根据分隔符拆分
- 2.使用HSTACK函数在拆分结果的左侧连接上对应的班级
- 3.使用IFNA函数将错位值替换为对应的班级
- 4.使用 VSTACK来将表头连接到结果的上面即可
以上就是1行数据的转换方式,最后再使用REDUCE函数来做循环遍历即可,不过我们需要注意的是需要将表头B4:C4作为起始值,这样才能添加上表头。
以上就是REDUCE函数的使用方法,大家可以动手试一下,这个函数还是非常强大的,大家可以动手试一下。
相关文章
这个新增的Excel提取函数太厉害了! EGEXEXTRACT函数使用详解
Excel中的REGEXEXTRACT函数是Office 365和Excel 2019的新增功能,它允许用户使用正则表达式来提取文本字符串中的特定模式,以下是对REGEXEXTRACT函数的详解、注意事项和六2024-12-12Excel新函数VSTACK真强大! 多表自动汇总/多表自动排序轻松搞定
今天就再重新系统的介绍一下Excel新函数VSTACK的用法,这个函数简直强大的有点过分,多表合并、求和、去重、查询、排序通通轻松搞定2024-12-12excel新函数HSTACK太好用了! 搭配Xlookup轻松提取任意列数据
日常工作中,我们经常需要对Excel表格中不连续列数据的进行操作,今天就跟大家分享一个新函数HSTACK,它可以轻松将表格中的任意几列重组为新的表格,用于对指定数据列的筛2024-12-12- 快递运费秒算!Xlookup函数大法来啦,还在为手动计算快递运费而烦恼吗?别担心,excel中Xlookup函数快速计算运费的技巧2024-12-12
ROW怎么做序列号? excel中ROW函数轻松生成6类序号的技巧
平时我们经常使用,直接拖动单元格来实现序号,但是如果中间删掉几行,序号就不连贯了,这是需要使用ROW函数来实现,下面我们就来看看ROW函数用法2024-12-12excel新增新函数可以提取任意行列数据:CHOOSECOLS与CHOOSEROWS用法
excel又来了2个新函数,提取任意行列数据,太好用了,下面我们就来看看CHOOSECOLS与CHOOSEROWS函数用法2024-12-18轻松实现行级数据计算! Excel2024新函数BYROW详解
2024年,Excel引入了令人兴奋的新函数BYROW,这一功能将为用户在数据分析时提供更强大的灵活性和简便性,下面我们就来看看使用方法2024-12-10每一个使用频率都是极高的! excel中5个函数搭配+10个公式直接套用
excel处理数据的时候,我们经常使用函数家公式直接套用,简单快捷,今天我们就来介绍五个函数和十个公式套用,使用率很高,详细请看下文介绍2024-12-10excel最强函数SUMPRODUCT公式怎么用? 掌握这篇就够了
在众多的函数公式,有一个函数具有求和、计数多种功能,此函数就是Sumproduct,该怎么使用这个函数呢?下面我们就来你看看详细教程2024-12-09Excel和怎么用sumproduct函数公式实现多条件求和?
excel中经常需要多条件求和,可以实现的方法有很多,其中最简单好用的就是sumproduct函来实现,详细请看下文介绍2024-12-09
最新评论