LAMBDA函數(shù)連載:excel中BYROW和BYCOL實現(xiàn)函數(shù)里的循環(huán)
英文單詞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ù)一定是一個LAMBDA函數(shù)應(yīng)用表達式。
這是一個平平無奇的求和公式,對A1:E6求和:
=SUM(A1:E6)

用LAMBDA改進:
=LAMBDA(x,SUM(x))(A1:E6)
LAMBDA定義了一個參數(shù)x,定義了一個計算,對x求和,最后將A1:E6傳遞給x,最終效果就是對A1:E6求和

上述公式的外面包一個BYROW:
=BYROW(A1:E6,LAMBDA(x,SUM(x)))
第一參數(shù)A1:E6是要參與運算的數(shù)組,第二參數(shù)是LAMBDA表達式。
LAMBDA的參數(shù)和計算定義不變,A1:E6被傳遞給x作為SUM的求和對象,不同的是BYROW會讓LAMBDA按行執(zhí)行求和,每行都會產(chǎn)生一個求和結(jié)果,最終形成一個數(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組合部分實現(xiàn)按行統(tǒng)計平均值,返回一個數(shù)組作為SORTBY排序的依據(jù),排序后用TAKE提取前三。

案例:合并文本
=TEXTJOIN(CHAR(10),1,BYROW(A2:C8,LAMBDA(x,TEXTJOIN(",",1,x))))BYROW+LAMBDA+TEXTJOIN部分實現(xiàn)按行合并文本,外層TEXTJOIN在此基礎(chǔ)上再次合并,以換行符間隔。

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

支持語法糖! Excel函數(shù)BYROW與BYCOL的使用指南
最近微軟更新了輔助函數(shù)的書寫規(guī)則,支持語法糖,可以簡寫了,今天我們就來看看excel中新函數(shù)BYROW與BYCOL的使用方法2025-09-03
Excel中利用FILTER和BYROW函數(shù)實現(xiàn)多列重復(fù)值查找的實例教程
我們使用XLOOKUP函數(shù)配合相關(guān)函數(shù)實現(xiàn)了在任意列查找某值返回同一行中對應(yīng)列中的值,該怎么操作呢?詳細請看下文介紹2025-09-03
表格轉(zhuǎn)換不翻車! excel中filter篩選函數(shù)行列互換的技巧
excel表格中經(jīng)常需要將數(shù)據(jù)進行行列轉(zhuǎn)換的,該怎么操作呢?今天我們用filter篩選函數(shù)操作,詳細如下文所述2025-08-28
傳統(tǒng)篩選點到手抽筋? excel中FILTER函數(shù)讓你告別手動篩選的煩惱
今天要給大家介紹一個超級好用的函數(shù)——FILTER!它能讓你的數(shù)據(jù)篩選工作從石器時代直接飛躍到智能時代,詳細請看下文案例2025-08-28
根據(jù)相似度做匹配! Excel超級篩選函數(shù)REGEXEXTRACT來了
學(xué)會在Excel中實現(xiàn)相似度匹配,真的太有用了!特別是用Power Query,操作簡單又高效,但是wps用不了,我們可以用別的函數(shù)實現(xiàn)2025-08-26
90%的職場人都不知道!字母N竟是excel中的函數(shù)
今天跟大家分享的是Excel中的一個神奇函數(shù)——N函數(shù),別看它只有一個字母N,但是有時它的用途卻特別大,詳細請看下文介紹2025-08-26
可惜99.9%的人沒用過! Excel中萬能統(tǒng)計函數(shù)AGGREGATE使用指南
在EXCEL數(shù)據(jù)統(tǒng)計的時候,不可避免的會遇到錯誤值,而錯誤值的出現(xiàn),往往影響到數(shù)據(jù)的進一步計算,今天,就給大家分享一個忽略錯誤值計算的萬能函數(shù)——AGGREGATE2025-08-12
行列轉(zhuǎn)換再也不燒腦! excel中WRAPROWS函數(shù)2個參數(shù)就輕松解決
excel表格中的內(nèi)容很亂,想要實現(xiàn)每10行內(nèi)容變成一行多列內(nèi)容,該怎么進行行列轉(zhuǎn)換呢?我們只需要用到WRAPROWS函數(shù)進行轉(zhuǎn)換,詳細如下2025-08-11
一行輕松變多行! 一文看懂excel中WRAPCOLS和WRAPROWS函數(shù)
excel中想要將一行或者一列轉(zhuǎn)換成多行多列,我們可以使用函數(shù)輕松實現(xiàn),今天我們來介紹WRAPCOLS和WRAPROWS函數(shù)的應(yīng)用2025-08-11
不會用IF函數(shù)? 一文講透excel中if函數(shù)使用方法全解析
I和F兩個英文字母你可能認識,I和F組成的IF函數(shù),你不一定會用它,小小的兩個英文字母,其功能卻是強大的2025-07-17



