在Office 365中Excel推出了一個非常重要的,功能強大的函數(shù)LAMBDA。 同時,還推出了六個LAMBDA Helper函數(shù): MAP REDUCE MAKEARRAY SCAN BYROW BYCOL 很奇怪,LAMBDA函數(shù)和這六個Helper函數(shù)都被歸類到邏輯函數(shù)中。 我們今天來介紹BYROW和BYCOL函數(shù)。 這兩個函數(shù)是類似地。 BYROW的作用是按行掃描整個數(shù)組,并對每行執(zhí)行LAMBDA公式定義的計算,然后將每行的計算結(jié)果返回。所以返回一個跟原來數(shù)組行數(shù)相同,但是只有一列的數(shù)組。 語法如下: LAMBDA(數(shù)組,LAMBDA(數(shù)組行)) BYCOL的作用是按列掃描整個數(shù)組,并對每列執(zhí)行LAMBDA公式定義的計算,然后將每列的計算結(jié)果返回。所以返回一個跟原來數(shù)組列數(shù)相同,但是只有一行的數(shù)組。 語法如下: LAMBDA(數(shù)組,LAMBDA(數(shù)組列)) 示例1 =BYROW(B2:D9,LAMBDA(r,SUM(r))) 這個公式返回給定區(qū)域中每一行的總和: 示例2 =BYCOL(B2:D9,LAMBDA(c,MAX(c))) 這個公式返回給定區(qū)域中每一列的最大值: 示例3 =BYROW(B2:D9,LAMBDA(r,COUNTIF(r,">30"))) 這個公式返回給定區(qū)域中的每一行中大于30的數(shù)字的個數(shù)。 |
|
來自: zonge > 《ExcelEasy》