1、自動增減的序號 如下圖,在A2單元格輸入以下公式,可以生成隨著數(shù)據(jù)增加而變化的序號。 =SEQUENCE(COUNTA(B:B)-1) COUNTA(B:B)-1部分,計算B列非空單元格的個數(shù)。減去1,得到不包含標題行在內(nèi)的實際記錄數(shù)。 SEQUENCE函數(shù)用于生成指定行列的序列號。本例中,生成序號的行數(shù)由COUNTA(B:B)-1的結(jié)果來指定。也就是B列有多少行數(shù)據(jù),SEQUENCE函數(shù)就生成對應行數(shù)的序號。 2、提取銷售總和大于200的記錄 如下圖,希望從左側(cè)的數(shù)據(jù)表中,提取出1~4月總銷量大于200的記錄。 G2單元格輸入以下公式: =FILTER(A2:E8,MMULT(B2:E8,1^ROW(1:4))>200) MMULT(B2:E8,1^ROW(1:4))部分,先計算出每一行的總和,結(jié)果為: {234;202;247;172;248;125;117} 接下來再使用FILTER函數(shù),根據(jù)MMULT計算出的結(jié)果,在A2:E8單元格區(qū)域中提取出大于200的記錄。 3、提取最高銷量大于70的記錄 如下圖所示,希望從左側(cè)數(shù)據(jù)表中,提取出銷售最大值大于70的全部記錄。 G2單元格輸入以下公式: =FILTER(A2:E8,SUBTOTAL(4,OFFSET(B1:E1,ROW(1:7),))>70) OFFSET函數(shù)以B1:E1單元格區(qū)域為基點,依次向下偏移1~7行,得到B2:E2、B3:E3……B8:E8單元格區(qū)域的多維引用。 再使用SUBTOTAL函數(shù),計算出每一行的最大值,結(jié)果為: {57;79;79;64;79;42;75} 接下來再使用FILTER函數(shù),根據(jù)SUBTOTAL計算出的結(jié)果,在A2:E8單元格區(qū)域中提取出大于70的記錄。 好了,今天的內(nèi)容就是這些吧,祝各位一天好心情~~ 圖文制作:祝洪忠 |
|
來自: hercules028 > 《excel》