在 Excel 裡,如何由字串清單中小計數量?
如下圖中的範例,每個儲存格裡的字串,格式是相同的。
第 3 碼的數字即為「時數」,第 5 碼~第 9 碼為日期(月/日)。
【設計與解析】
1. 合計時數
儲存格D4:=SUMPRODUCT(MID(A4:A26,3,1)*1)
MID(A4:A26,3,1):在陣列中以 MID 函數取出每個儲存格第 3 碼。
再透過 SUMPRODUCT 函數予以加總。
2. 二月至五月時數
儲存格D5:=SUMPRODUCT(MID(A4:A26,3,1)*(MID(A4:A26,6,1)="2"))
MID(A4:A26,3,1):在陣列中以 MID 函數取出每個儲存格第 3 碼。
MID(A4:A26,6,1)="2":在陣列中以 MID 函數取出每個儲存格第 6 碼,再判斷是否為「2」。此中的「2」為二月。
以下類推…
儲存格D6:=SUMPRODUCT(MID(A4:A26,3,1)*(MID(A4:A26,6,1)="3"))
儲存格D7:=SUMPRODUCT(MID(A4:A26,3,1)*(MID(A4:A26,6,1)="4"))
儲存格D8:=SUMPRODUCT(MID(A4:A26,3,1)*(MID(A4:A26,6,1)="5"))
【參考資料】
SUMPRODUCT 函數參考微軟提供的說明網頁:SUMPRODUCT 函數
MID,MIDB 函數參考微軟提供的說明網頁:MID,MIDB 函數
文章標籤
全站熱搜
留言列表