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