在 Excel 中,如果想要計算指定日期區間的平均值,該如何處理?

在下圖中,有一個日期和數值的清單,如何根據起始日期結束日期計算數值的平均。

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 條件二」的運算。

 

【參考資料】

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

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

arrow
arrow
    創作者介紹
    創作者 vincent 的頭像
    vincent

    學不完.教不停.用不盡

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