在 Excel 中,如果想要計算指定日期區間的平均值,該如何處理?
在下圖中,有一個日期和數值的清單,如何根據起始日期結束日期計算數值的平均。
【設計與解析】
1. 使用 AVERAGEIS 函數
儲存格D7:=AVERAGEIFS(數值,日期,">="&E3,日期,"<="&E4)
條件一:日期,">="&E3
條件二:日期,"<="&E4
二個條件會執行「條件一 AND 條件二」的運算。
2. 使用 SUMPRODCUT 函數
儲存格D7:=SUMPRODUCT((日期>=E3)*(日期<=E4)*數值)/SUMPRODUCT((日期>=E3)*(日期<=E4))
條件一:日期>=E3
條件二:日期<=E4
二個條件會執行「條件一 AND 條件二」的運算。
3. 使用陣列公式
儲存格D7:{=AVERAGE(IF((日期>=E3)*(日期<=E4),數值))}
這是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵,Excel 會自動加上「{}」。
條件一:日期>=E3
條件二:日期<=E4
二個條件會執行「條件一 AND 條件二」的運算。
【參考資料】
SUMPRODUCT 函數參考微軟提供的說明網頁:
文章標籤
全站熱搜
留言列表