excel新函數(shù)REDUCE來了! Excel中REDUCE函數(shù)使用詳解和相關(guān)案例

今天我們來學(xué)習(xí)下REDUCE函數(shù)的使用方法,我愿意稱之為L(zhǎng)AMBDA函數(shù)的最強(qiáng)輔助函數(shù),他可以循環(huán)調(diào)用參數(shù),累加結(jié)果,下面我們來學(xué)習(xí)下它的使用方法。
一、REDUCE
REDUCE:通過將 LAMBDA 應(yīng)用于每個(gè)值,并在累加器中返回總值,將數(shù)組減小為累積值。
語(yǔ)法:=REDUCE ([initial_value], array,lambda (x,y,計(jì)算表達(dá)式) )
第一參數(shù):初始值,第二參數(shù):要循環(huán)的數(shù)組,第三參數(shù):lambda,可以接受2個(gè)參數(shù)REDUCE是LAMBDA函數(shù)的輔助參數(shù),需要配合LAMBDA,上面的介紹相信很多粉絲都看不明白,下面我們通過實(shí)際的案例來具體演示下
二、案例演示
如下圖,我們想要求這4個(gè)數(shù)字平方的和,就可以考慮使用下面的公式
公式:REDUCE(0,B2:B5,LAMBDA(x,y,y*y+x))
- 參數(shù)1:起始值0
- 參數(shù)2:B2:B5,需要循環(huán)的區(qū)域
- 參數(shù)3:LAMBDA(x,y,y*y+x)
在這里L(fēng)AMBDA表示式中,X就表示起始值,Y就表示需要循環(huán)的區(qū)域,函數(shù)會(huì)將B2:B5逐個(gè)代入LAMBDA做計(jì)算
當(dāng)代入數(shù)字1,x為0,y為1,1乘1加上0結(jié)果為1,LAMBDA會(huì)將結(jié)果1傳回x等待下次計(jì)算當(dāng)代入數(shù)字2,x為1,y為2,2乘2加上1結(jié)果為5當(dāng)代入數(shù)字3,x為5,y為3,3乘3加上5結(jié)果為14當(dāng)代入數(shù)字4,x為14,y為4,4乘4加上16結(jié)果為30以上就是函數(shù)的計(jì)算過,逐個(gè)遍歷,將結(jié)果累加起來。
三、連接文字
公式:=REDUCE(,B2:B10,LAMBDA(x,y,x&y))
REDUCE函數(shù)不僅僅能對(duì)數(shù)字累加,還能進(jìn)行文字的連接,如下圖,我們就是將幾個(gè)單元格中的數(shù)據(jù)連接在了單元格中。
以上就是REDUCE函數(shù)的基本用法,下面我們來上點(diǎn)難度,看幾個(gè)工作中的實(shí)際案例。
四、批量替換
公式:=REDUCE(C2,{"袋";"kg";"個(gè)"},LAMBDA(x,y,SUBSTITUTE(x,y,"")))*1
在這里我們是將單位【袋、kg、個(gè)】批量替換為了空值,最后再乘以數(shù)字1,將文本數(shù)字換換位數(shù)字格式的數(shù)字方便計(jì)算。
五、批量指定替換
公式:=REDUCE(C2,F2:F4,LAMBDA(x,y,SUBSTITUTE(x,y,OFFSET(y,,1))))
我們想將中文替換為對(duì)應(yīng)的英文單位,這個(gè)公式的邏輯跟案例四是一樣的,關(guān)鍵點(diǎn)就是通過OFFSET來做偏移,在這里它的作用是向右移動(dòng)一行,這樣的話就能得到替換值來做替換了
六、同類項(xiàng)拆分
公式:=REDUCE(B4:C4,B5:B7,LAMBDA(x,y,VSTACK(x,IFNA(HSTACK(y,TEXTSPLIT(OFFSET(y,,1),,"、")),y))))
這個(gè)公式可以將合并同類項(xiàng)的表格,快速的拆分為這個(gè)公式比較的復(fù)雜,我們來簡(jiǎn)單的拆解下:
- 1.我們需要使用TEXTSPLIT函數(shù)根據(jù)分隔符拆分
- 2.使用HSTACK函數(shù)在拆分結(jié)果的左側(cè)連接上對(duì)應(yīng)的班級(jí)
- 3.使用IFNA函數(shù)將錯(cuò)位值替換為對(duì)應(yīng)的班級(jí)
- 4.使用 VSTACK來將表頭連接到結(jié)果的上面即可
以上就是1行數(shù)據(jù)的轉(zhuǎn)換方式,最后再使用REDUCE函數(shù)來做循環(huán)遍歷即可,不過我們需要注意的是需要將表頭B4:C4作為起始值,這樣才能添加上表頭。
以上就是REDUCE函數(shù)的使用方法,大家可以動(dòng)手試一下,這個(gè)函數(shù)還是非常強(qiáng)大的,大家可以動(dòng)手試一下。
相關(guān)文章
這個(gè)新增的Excel提取函數(shù)太厲害了! EGEXEXTRACT函數(shù)使用詳解
Excel中的REGEXEXTRACT函數(shù)是Office 365和Excel 2019的新增功能,它允許用戶使用正則表達(dá)式來提取文本字符串中的特定模式,以下是對(duì)REGEXEXTRACT函數(shù)的詳解、注意事項(xiàng)和六2024-12-12Excel新函數(shù)VSTACK真強(qiáng)大! 多表自動(dòng)匯總/多表自動(dòng)排序輕松搞定
今天就再重新系統(tǒng)的介紹一下Excel新函數(shù)VSTACK的用法,這個(gè)函數(shù)簡(jiǎn)直強(qiáng)大的有點(diǎn)過分,多表合并、求和、去重、查詢、排序通通輕松搞定2024-12-12excel新函數(shù)HSTACK太好用了! 搭配Xlookup輕松提取任意列數(shù)據(jù)
日常工作中,我們經(jīng)常需要對(duì)Excel表格中不連續(xù)列數(shù)據(jù)的進(jìn)行操作,今天就跟大家分享一個(gè)新函數(shù)HSTACK,它可以輕松將表格中的任意幾列重組為新的表格,用于對(duì)指定數(shù)據(jù)列的篩2024-12-12excel函數(shù)Xlookup新用法:秒算快遞運(yùn)費(fèi)
快遞運(yùn)費(fèi)秒算!Xlookup函數(shù)大法來啦,還在為手動(dòng)計(jì)算快遞運(yùn)費(fèi)而煩惱嗎?別擔(dān)心,excel中Xlookup函數(shù)快速計(jì)算運(yùn)費(fèi)的技巧2024-12-12ROW怎么做序列號(hào)? excel中ROW函數(shù)輕松生成6類序號(hào)的技巧
平時(shí)我們經(jīng)常使用,直接拖動(dòng)單元格來實(shí)現(xiàn)序號(hào),但是如果中間刪掉幾行,序號(hào)就不連貫了,這是需要使用ROW函數(shù)來實(shí)現(xiàn),下面我們就來看看ROW函數(shù)用法2024-12-12excel新增新函數(shù)可以提取任意行列數(shù)據(jù):CHOOSECOLS與CHOOSEROWS用法
excel又來了2個(gè)新函數(shù),提取任意行列數(shù)據(jù),太好用了,下面我們就來看看CHOOSECOLS與CHOOSEROWS函數(shù)用法2024-12-12輕松實(shí)現(xiàn)行級(jí)數(shù)據(jù)計(jì)算! Excel2024新函數(shù)BYROW詳解
2024年,Excel引入了令人興奮的新函數(shù)BYROW,這一功能將為用戶在數(shù)據(jù)分析時(shí)提供更強(qiáng)大的靈活性和簡(jiǎn)便性,下面我們就來看看使用方法2024-12-10每一個(gè)使用頻率都是極高的! excel中5個(gè)函數(shù)搭配+10個(gè)公式直接套用
excel處理數(shù)據(jù)的時(shí)候,我們經(jīng)常使用函數(shù)家公式直接套用,簡(jiǎn)單快捷,今天我們就來介紹五個(gè)函數(shù)和十個(gè)公式套用,使用率很高,詳細(xì)請(qǐng)看下文介紹2024-12-10excel最強(qiáng)函數(shù)SUMPRODUCT公式怎么用? 掌握這篇就夠了
在眾多的函數(shù)公式,有一個(gè)函數(shù)具有求和、計(jì)數(shù)多種功能,此函數(shù)就是Sumproduct,該怎么使用這個(gè)函數(shù)呢?下面我們就來你看看詳細(xì)教程2024-12-09Excel和怎么用sumproduct函數(shù)公式實(shí)現(xiàn)多條件求和?
excel中經(jīng)常需要多條件求和,可以實(shí)現(xiàn)的方法有很多,其中最簡(jiǎn)單好用的就是sumproduct函來實(shí)現(xiàn),詳細(xì)請(qǐng)看下文介紹2024-12-09