【Excel】未來5年你必須要掌握的函數(shù)之6:BYROW/BYCOL函數(shù)
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
BYROW/BYCOL也是一對函數(shù),所以我們放在一起說。其中,ROW 所表達(dá)的含義為 “行”,而 COL 乃是 COLUMN 的縮寫形式,其意思是 “列”。具體而言,BYROW 函數(shù)的功能是依照行的維度,遍歷每一行的數(shù)據(jù);而BYCOL函數(shù)則是按照列的方向,遍歷每一列的數(shù)據(jù)。 首先需要說明的是,BYROW/BYCOL函數(shù)屬于名副其實(shí)的編程函數(shù),它們是 LAMBDA 函數(shù)所特有的輔助函數(shù),在編程函數(shù)體系中占據(jù)著極為重要的地位。盡管相較于前面所說的 FILTER/SORT 函數(shù)而言,其理解難度確實(shí)有所提升,然而多加練習(xí),很快就會掌握的。 微軟引入BYROW/BYCOL 函數(shù),主要目的在于解決遍歷行與列的難題。在過去,此類問題往往需要在 VBA 環(huán)境中借助 FOR 循環(huán)方能得以解決。而如今,僅需將其與 LAMBDA 函數(shù)相結(jié)合,便能輕松應(yīng)對。這一舉措顯著降低了編程的準(zhǔn)入門檻,有力地推動了用戶工作效率的提升以及數(shù)據(jù)分析質(zhì)量的提高。如此一來,用戶得以將更多的精力聚焦于數(shù)據(jù)本身所蘊(yùn)含的意義與價值,而無需過度糾結(jié)于數(shù)據(jù)處理過程中的繁雜技術(shù)細(xì)節(jié),從而使數(shù)據(jù)處理工作更加高效、便捷且富有成效。 基本語法: BYROW(array, LAMBDA(row, expression)) 將LAMBDA函數(shù)應(yīng)用于array的每一行并返回結(jié)果的數(shù)組。 BYCOL(array, LAMBDA(col, expression)) 將LAMBDA函數(shù)應(yīng)用于array的每一列并返回結(jié)果的數(shù)組。 基本用法: 1、統(tǒng)計每名業(yè)務(wù)員的平均銷售量 =BYROW(B2:L9,LAMBDA(x,AVERAGE(x))) 怎么理解上面這個公式呢? 外面的BYROW函數(shù)會遍歷[B2:L9]中的每一行,然后把該行的數(shù)據(jù)傳遞給里面LAMBDA函數(shù)的x變量,最后利用LAMBDA函數(shù)的計算式AVERAGE(x)計算出每一行數(shù)據(jù)的平均值。 2、統(tǒng)計每個月份的平均銷售量 =BYCOL(B2:L9,LAMBDA(x,AVERAGE(x))) 這個公式的理解和上面的類似,只不過是遍歷每一列。 3、統(tǒng)計每名業(yè)務(wù)員最高銷售量的平均值 說到這兒,可能不少人會覺得這個 BYRWOW/BYCOL 函數(shù)似乎并沒有太大的用處呀。畢竟,像前面提到的按行以及按列求平均值的操作,直接使用 AVERARGE 函數(shù)就能夠輕松實(shí)現(xiàn)了呀。 但實(shí)際上呢,BYRWOW/BYCOL函數(shù)的優(yōu)勢并非在于利用它直接得出最終的結(jié)果,而是在于將它當(dāng)作一個中間結(jié)果來運(yùn)用。 舉個例子來說吧,假如要計算出每個人的最高銷售量的平均值,要是采用傳統(tǒng)的方法,那我們首先得運(yùn)用 MAX 函數(shù)去求出每一行當(dāng)中的最大值,之后再通過 AVERAGE 函數(shù)來算出這些最大值的平均值。在這個過程中,要么就得借助輔助列來完成相關(guān)計算,要么就得使用那種較為復(fù)雜的嵌套函數(shù)才能解決問題。 倘若在這個時候能夠利用BYROW 函數(shù)的話,那整個操作過程可就要簡單得多啦。 =AVERAGE(BYROW(B2:L9,LAMBDA(x,MAX(x)))) 4、統(tǒng)計平均銷售量大于400的業(yè)務(wù)員 =FILTER(A2:A9,BYROW(B2:L9,LAMBDA(x,AVERAGE(x)))>400) 在這里呀,就將 FILTER、BYROW 以及 LAMBDA 這三個函數(shù)聯(lián)合起來一同加以運(yùn)用了。 5、統(tǒng)計平均銷售量大于400的月份 =FILTER(B1:L1,BYCOL(B2:L9,LAMBDA(x,AVERAGE(x)))>400) 后面的兩個實(shí)例在復(fù)雜度上略有提升,其內(nèi)部一共嵌套了 4 個函數(shù)。對于其中的邏輯與精妙之處,需要靜下心來,逐步深入地去領(lǐng)悟體會。 該文章在 2024/11/26 12:24:41 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |