close

3421

Excel 如何篩選出符合條件的記錄

蘆品棻:錦子老師您好,我想要將C欄中最後1個字元不是0的資料A欄資料依編號大小填入到E欄中,這樣的話我該怎麼去寫入這個函數呢?

image

錦子老師:這個問題,我的解法如下:

Œ 點取D2儲存格輸入公式:「=IF(SUMPRODUCT(LARGE((C$2:C$44<>"00000000")*(A$2: A$44),ROW()-1))=0,"",SUMPRODUCT(LARGE((C$2:C$44<>"00000000")*(A$2:A$44),ROW()-1)))」即可。

 將公式向下複製到D3:D44(視資料筆數而定)儲存格。

image

【公式說明】

=COUNTIF(範圍1,準則1)

(C$2:C$44<>"00000000")*(A$2:A$44)

C$2儲存格到C$44儲存格不等於"00000000",條件符合傳回TRUE(1),條件不符合傳回FALSE(0)再乘上A$2儲存格到A$44儲存格內容。

LARGE((C$2:C$44<>"00000000")*(A$2:A$44),ROW()-1)

傳回(C$2:C$44<>"00000000")*(A$2:A$44)運算結果中第N(目前列號減1)的值。

image

SUMPRODUCT(LARGE((C$2:C$44<>"00000000")*(A$2:A$44),ROW()-1))

計算LARGE((C$2:C$44<>"00000000")*(A$2:A$44),ROW()-1)的數值總和。

=IF(SUMPRODUCT(LARGE((C$2:C$44<>"00000000")*(A$2:A$44),ROW()-1))=0,"",SUMPRODUCT(LARGE((C$2:C$44<>"00000000")*(A$2:A$44),ROW()-1)))

IF(條件式,成立的動作,不成立的動作)

如果SUMPRODUCT(LARGE((C$2:C$44<>"00000000")*(A$2:A$44),ROW()-1))等於0,則不填入資料,否則填入SUMPRODUCT(LARGE((C$2:C$44<>"00000000")*(A$2:A$44),ROW()-1))運算結果。

大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow
    文章標籤
    SUMPRODUCT IF LARGE
    全站熱搜
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()