3421 |
Excel 如何篩選出符合條件的記錄 |
蘆品棻:錦子老師您好,我想要將C欄中最後1個字元不是0的資料A欄資料依編號大小填入到E欄中,這樣的話我該怎麼去寫入這個函數呢?
錦子老師:這個問題,我的解法如下:
點取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(視資料筆數而定)儲存格。
【公式說明】
=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)的值。
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))運算結果。
大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
更多相關文章:請點我
留言列表