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

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