在 Excel 中有一個日期和數量的清單,如何依日期的季別來計算數量的總和?
先定義儲存格名稱:(1)日期:儲存格A5:A29、(2)數量:儲存格B5:B29。
1. 利用 FITER 數
儲存格E5:=SUM(FILTER(數量,INT((MONTH(日期)-1)/3)+1=ROW(1:1)))
複製儲存格E5,貼至儲存格E5:E8。
(1) INT((MONTH(日期)-1)/3)+1
本式將月份換算成季別。
MONTH 函數取出月份、INT 函數可以將數值取不大於的最大整數。
計算每個日期取出月份後對應:
1/1, 2/1, 3/1, 4/2, 5/2, 6/2, 7/3, 8/3, 9/3, 10/4, 11/4, 12/4
(2) FILTER(數量,INT((MONTH(日期)-1)/3)+1=ROW(1:1))
利用 FILTER 函數篩選符合 ROW(1:1)=1 者,再透過 SUM 予以加總。
相同公式,可以改為:
儲存格E5:=SUM(FILTER(數量,ROUNDUP(MONTH(日期)/3,0)=ROW(1:1)))
2. 使用陣列公式
儲存格E5:=SUM(IF(INT((MONTH(日期)-1)/3)+1=ROW(1:1),數量,0))
複製儲存格E5,貼至儲存格E5:E8。
如果你的 Excel 中沒有 FILTER 函數,則可以使用陣列函數得到相同結果。
文章標籤
全站熱搜
留言列表