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

LAMBDA函數(shù)連載:excel中BYROW和BYCOL實(shí)現(xiàn)函數(shù)里的循環(huán)

  發(fā)布時(shí)間:2025-09-03 09:52:40   作者:佚名   我要評(píng)論
row和column翻譯為行和列,BYROW和BYCOL意思是按行按列,該怎么使用呢?下面我們就來看看詳細(xì)教程

英文單詞row和column翻譯為行和列,Excel/WPS中也是用它們表示行和列。

函數(shù)BYROW=By row,字面意思按行,函數(shù)的功能就是按行執(zhí)行(LAMBDA);

=BYROW (數(shù)組, lambda())

函數(shù)BYCOL=By Column,字面意思按列,函數(shù)功能就是按列執(zhí)行(LAMBDA)。

=BYCOL (數(shù)組, lambda())

注意,它們的第二參數(shù)一定是一個(gè)LAMBDA函數(shù)應(yīng)用表達(dá)式。

這是一個(gè)平平無奇的求和公式,對(duì)A1:E6求和:

=SUM(A1:E6)

用LAMBDA改進(jìn):

=LAMBDA(x,SUM(x))(A1:E6)

LAMBDA定義了一個(gè)參數(shù)x,定義了一個(gè)計(jì)算,對(duì)x求和,最后將A1:E6傳遞給x,最終效果就是對(duì)A1:E6求和

上述公式的外面包一個(gè)BYROW:

=BYROW(A1:E6,LAMBDA(x,SUM(x)))

第一參數(shù)A1:E6是要參與運(yùn)算的數(shù)組,第二參數(shù)是LAMBDA表達(dá)式。

LAMBDA的參數(shù)和計(jì)算定義不變,A1:E6被傳遞給x作為SUM的求和對(duì)象,不同的是BYROW會(huì)讓LAMBDA按行執(zhí)行求和,每行都會(huì)產(chǎn)生一個(gè)求和結(jié)果,最終形成一個(gè)數(shù)組返回。

改為BYCOL則按列執(zhí)行求和:

=BYCOL(A1:E6,LAMBDA(x,SUM(x)))

案例:提取平均數(shù)據(jù)前三名

=TAKE(SORTBY(A2:D8,BYROW(B2:D8,LAMBDA(x,AVERAGE(x))),-1),3)

其中BYROW+LAMBDA+AVERAGE組合部分實(shí)現(xiàn)按行統(tǒng)計(jì)平均值,返回一個(gè)數(shù)組作為SORTBY排序的依據(jù),排序后用TAKE提取前三。

案例:合并文本

=TEXTJOIN(CHAR(10),1,BYROW(A2:C8,LAMBDA(x,TEXTJOIN(",",1,x))))

BYROW+LAMBDA+TEXTJOIN部分實(shí)現(xiàn)按行合并文本,外層TEXTJOIN在此基礎(chǔ)上再次合并,以換行符間隔。

推薦閱讀:lambda函數(shù)有什么作用? Excel中LAMBDA函數(shù)使用詳解和相關(guān)案例

相關(guān)文章

最新評(píng)論