欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

  發(fā)布時間:2024-12-18 11:27:58   作者:佚名   我要評論
Excel的REDUCE函數(shù)是一個強大的工具,它允許用戶對數(shù)據(jù)進行復雜的計算和操作,該怎么使用呢?下面我們就來看看實際案例

今天我們來學習下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)文章

最新評論