在 Excel 裡,如何由字串清單中小計數量?

如下圖中的範例,每個儲存格裡的字串,格式是相同的。

第 3 碼的數字即為「時數」,第 5 碼~第 9 碼為日期(月/日)。

Excel-由字串清單中小計數量

【設計與解析】

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"))

 

【參考資料】

image SUMPRODUCT 函數參考微軟提供的說明網頁:SUMPRODUCT 函數
image MID,MIDB 函數參考微軟提供的說明網頁:MID,MIDB 函數
 

學不完.教不停.用不盡文章列表

arrow
arrow

    vincent 發表在 痞客邦 留言(0) 人氣()