也可以參考這篇:Excel-由日期清單中依星期幾計算數量總和

依下圖,如果在一個由日期清單中包含日期和數量二個欄位,想要依年份計算數量總和,該如何處理?

日期是由「年/月/日」所組成,所以可以取出「年」的部分,由於日期是一組陣列,而取出的「年」,也會組成一組陣列。

Excel-由日期清單中依年份計算數量總和

在 Excel 2021 版以上在陣列的使用上有所改變,所以列出以下四種方式參考。

先定義日期和數量的資料範圍名稱。

【方法一】儲存格E4:=SUM(FILTER(數量,YEAR(日期)=D4))

YEAR 函數判斷日期中的年份是否和儲存格D4相同,再以 FILTER 函數篩選挑選符合條件的數量,最後以 SUM 函數予以加總。

【方法二】儲存格E4:=SUMPRODUCT((YEAR(日期)=D4)*數量)

相同的觀念以 SUMPRODUCT 函數,直接以陣列的乘積和來處理。

【方法三】儲存格E4:=SUM((YEAR(日期)=D4)*數量)

由於 Excel 2021 之後陣列公式,可以不需再按 Ctrl+Shift+Enter 鍵,所以不必再產生「{}」。

【方法四】儲存格E4:{=SUM((YEAR(日期)=D4)*數量)}

這是傳統的陣列公式顯示的結果。

 

【參考資料】

FILTER 函數參考微軟提供的說明網頁:FILTER 函數
SUMPRODUCT 函數參考微軟提供的說明網頁:SUMPRODUCT 函數
 

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

arrow
arrow
    文章標籤
    Excel FILTER SUMPRODUCT
    全站熱搜

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