使用 COUNTIFS 函數可計算符合特定日期區間的資料數量;若要加總符合該日期條件的對應欄位數值,則可使用 SUMPRODUCT 函數來完成條件式加總。
Excel 其實阿湯已經愈來愈少特別寫教學文了,普遍都是因為有網友詢問才會順手寫一篇。今天剛好又有網友來問了一個計算的問題,是有關條件式加總,主要的問題有二個:要怎麼計算符合日期範圍的數量有多少,以及符合條件相對應的欄位加總是多少。我知道這樣描述大家可能有點模糊,沒關係,往下來看看網友問我的範例比較快。
如何在 Excel 計算符合特定日期範圍的資料數量?
要計算符合特定日期區間的資料筆數,我們可以使用 COUNTIFS 函數來完成。首先來看看網友列出來的需求,我們主要的條件就是「日期」。需求有二個,第一個是計算 1~3 月分別有多少數量,第二個是分別計算出 1~3 月各發出多少薪資,我們先來看第一個需求怎麼做。
第一個目標是計算符合日期條件的數量各有多少,這在 Excel 的官方範例也有可以對照。請在儲存格中輸入以下 COUNTIFS 函式:
=COUNTIFS(D:D,">=2016/1/1",D:D,"<=2016/1/31")
簡單解說一下這個函式的邏輯:D:D 就是針對 D 整行去進行判斷,只要日期區間落在 2016/1/1 到 2016/1/31 之間,就符合條件並列入計算,因此可以得出 1 月份有多少數量。如果要計算 2 月或 3 月的數量,只要修改公式中的日期區間就可以了,非常簡單。
如何加總符合日期條件的對應欄位數值?
要加總符合特定日期範圍的對應欄位數值,可以使用 SUMPRODUCT 函數來進行條件陣列加總。第二個需求是,分別計算出 1~3 月各別發出的薪資加總。因此在函式中,我們必須要先符合「日期範圍」後,再去加總對應的薪資欄位。這時我們可以來用大家較不常見的 SUMPRODUCT 函式,這個函式可以做的事情真的很多,用在這地方算是很簡單的用法。請輸入以下函式:
=SUMPRODUCT((D5:D20>=K1)*(D5:D20<=L1)*E5:E20)
這個公式的意思是,先把符合條件的資料放入陣列中。同樣是判斷是否符合指定的日期區間,確認符合後,再把對應的 E5 到 E20 之間符合條件的數值加總起來,因此可以得到 1 月的總發出薪資有多少。依此方式,再修改公式中的日期區間,就可以得到 2 月與 3 月各別的薪資總和數字。
計算平均薪資的方法
平均薪資的計算不需要使用複雜的函數,只要將前面算出的總薪資除以人數即可。最後一欄的平均薪資資料,就用總薪資除以人數就好了,這是簡單的加減乘除,完全不需要用特別的函式來做,提供給大家參考。
更多 Office 相關教學:請點我
常見問題
如何在 Excel 中計算特定月份的資料筆數?
可以使用 COUNTIFS 函數,針對日期欄位設定大於等於月初、小於等於月底的條件。例如設定區間為 2016/1/1 到 2016/1/31,即可算出 1 月份的資料數量。
Excel 中如何加總符合特定日期範圍的數值?
可以使用 SUMPRODUCT 函數。先在函數中設定日期區間的條件陣列,再指定要加總的對應數值欄位範圍,函數就會自動加總符合該日期條件的數值。
計算平均薪資需要用什麼特定的 Excel 函數嗎?
不需要特別使用複雜的函數,只需要利用基本的加減乘除,將計算出來的總薪資除以總人數,即可得到平均薪資。
(本文於 2026 年 10 月更新:補充步驟說明與常見問題)




