中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
一起聊聊BYROW函數(shù)
userphoto

2022.08.04 四川

關注

HI,大家好,我是星光。

今天一起聊聊Office 365中的新函數(shù)BYROW。

這個函數(shù)的作用是:將一個多行多列的數(shù)據(jù)矩陣,聚合為單列或單行的結構。

舉幾個小栗子。

基礎語法

如下圖所示,是一張成績表。現(xiàn)在需要查詢總分大于400的學員數(shù)據(jù)。

參考函數(shù)如下:

函數(shù)看不全可以左右拖動..

=FILTER(A2:G6, BYROW(B2:G6,LAMBDA(_a,SUM(_a))) >400)

BYROW函數(shù)有兩個參數(shù),第1個參數(shù)是需要逐行遍歷的數(shù)據(jù),可以是引用也可以是數(shù)組,當是引用時會保留引用的特性——這句話暫時看不明白沒關系,后面會有個相關的小案例。

BYROW函數(shù)的第2參數(shù)是一個LAMBDA函數(shù),該函數(shù)默認第1參數(shù)是一個變量,指向BYROW函數(shù)第1參數(shù)的每行數(shù)據(jù);第2參數(shù)表示計算方式。

以上述公式來說,BYROW函數(shù)逐行遍歷B2:G6單元格區(qū)域,通過LAMBDA函數(shù)執(zhí)行計算。LAMBDA函數(shù)的第1參數(shù)將每行數(shù)據(jù)設置為變量_a,然后使用SUM函數(shù)將每行的數(shù)據(jù)求和,返回一個垂直內(nèi)存數(shù)組??

最后判斷該內(nèi)存數(shù)組的值是否大于400,作為FILTER函數(shù)的篩選條件。

聚合數(shù)值

再舉一個簡單的案例。

如上圖所示,是學員幾次考試的成績,需要按每個學員的最高分求和。

參考函數(shù)如下:

函數(shù)看不全可以左右拖動..

=SUM( BYROW(B2:E6,   LAMBDA(_a,MAX(_a)) ))

BYROW函數(shù)逐行遍歷B2:E6區(qū)域,LAMBDA函數(shù)對每行數(shù)據(jù)執(zhí)行MAX函數(shù),得出每行最大值,最后使用SUM函數(shù)求和。

問題擴展一下,按每個學員最好的兩次成績求和。

參考函數(shù)如下:

函數(shù)看不全可以左右拖動..

=SUM( BYROW(B2:E6, LAMBDA(_a,SUM(LARGE(_a,{1,2})))  ))

BYROW函數(shù)逐行遍歷B2:E6區(qū)域,LAMBDA函數(shù)對每行數(shù)據(jù)執(zhí)行計算,計算方式是先求出每行前2個最大值,之后SUM函數(shù)匯總求和。

聚合文本

BYROW函數(shù)不但支持數(shù)值聚合,也支持文本聚合。

如上圖所示,A1:D6是數(shù)據(jù)源,需要從中篩選出各科成績大于85分的姓名及明細,并形成一句話總結報告。B8單元格是模擬結果。

參考函數(shù)如下:

函數(shù)看不全可以左右拖動..

=TEXTJOIN(CHAR(10),1,  BYROW(B2:D6,  LAMBDA(_n,   LET(    _s,TEXTJOIN(',',1,IF(_n>85,B1:D1&'-'&_n,'')),    IF(LEN(_s),INDEX(A:A,ROW(_n))&':'&_s,''))   ) ))

第2行至第8行是BYROW函數(shù),逐行遍歷B2:D6區(qū)域,第2參數(shù)LAMBDA執(zhí)行計算方式。

LAMBDA第1參數(shù)是變量_n,指向B2:D6區(qū)域的每行數(shù)據(jù)。第2參數(shù)是一個LET函數(shù)。LET函數(shù)先運行以下函數(shù)公式,將每行成績大于85的值和科目名稱合并為一個字符串,將其賦值給變量_s。

_s,TEXTJOIN(',',1,IF(_n>85,B1:D1&'-'&_n,''))

LET函數(shù)最后判斷_s是否為空字符串,如果非空,則在_s前添加姓名前綴??

IF(LEN(_s),INDEX(A:A,ROW(_n))&':'&_s,'')

需要注意的是,在上面這條IF函數(shù)公式中,使用ROW(_n)返回每行的行號,再使用INDEX函數(shù)通過行號獲取姓名。這就是我們前面說的,當BYROW函數(shù)的第1參數(shù)是單元格引用時,它會保留引用的特性,由此我們才可以通過ROW函數(shù)獲取引用的行號。

最后使用TEXTJOIN函數(shù)將BYROW函數(shù)返回的垂直數(shù)組合并為一個字符串。

圖文制作:看見星光

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
MAP函數(shù)用過沒?
67這才是Excel有史以來最復雜也是最強大的函數(shù),沒有之一!
Excel函數(shù)循環(huán)解決大問題:如何統(tǒng)計每月明星產(chǎn)品 - 繼續(xù)討論BYROW/BYCOL
【BYROW函數(shù)】對數(shù)組的每行運算,并返回結果數(shù)組。
pandas每天一題-題目5:統(tǒng)計空值數(shù)量也有多種實現(xiàn)方式
Python知識點:lambda 表達式
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服