在 Excel 中有一個日期和數量的清單,如何依日期的季別來計算數量的總和?

Excel-依日期的季別來計算數量的總和(FILTER,INT,MONTH)

先定義儲存格名稱:(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 函數,則可以使用陣列函數得到相同結果。


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

arrow
arrow
    文章標籤
    Excel FILTER
    全站熱搜
    創作者介紹
    創作者 vincent 的頭像
    vincent

    學不完.教不停.用不盡

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