Excel 其實阿湯已經愈來愈少特別寫教學文了,普遍都是因為有網友詢問才會順手寫一篇,今天剛好又有網友來問了一個計算的問題,是有相關條件式加總,主要的問題有二個,要怎麼計算符合日期範圍的數量有多少,而符合條件相對應的欄位加總是多少,我知道這樣描述大家有看沒有懂,沒關係,往下來看看網友問我的範例比較快。

如何計算符合日期的數量或欄位總和?

首先來看看網友列出來的需求,我們主要的條件就是「日期」,需求有二個,一個是計算 1~3 月分別有多少數量,另外是分別計算出 1~3 月各發出多少薪資,我們往下來看看怎麼做。

01

首先第一個是符合日期條件的數量各有多少,因此我們可以使用 Countifs 來做就好,這在 Excel 的官方範例也有可以對照,函式如下:

=COUNTIFS(D:D,”>=2016/1/1″,D:D,”<=2016/1/31″)

簡單的解說一下,D:D 就是 D 整行去判斷,只要日期區間在 2016/1/1 ~ 2016/1/31 就符合條件列入計算,因此可以得出一月份有多少數量,2~3 月再修改日期區間就可以了,很簡單吧。

02

第二個需求是,分別計算出 1~3 月各別發出的薪資加總,因此在函式我們必須要符合「日期範圍」後,去加總對應的欄位,這時我們可以來用大家較不見用的 Sumproduct 這個函式,這個函式可以做的事情真的很多,用在這地方算是很簡單的用法,函式如下:

=SUMPRODUCT((D5:D20>=K1)*(D5:D20<=L1)*E5:E20)

這樣的意思是,先把符合的條件放入陣列,同樣是符合日期區間後,再把對應的 E5 ~ E20 之間符合條件的加總起來,因此可以得到 1 月的總發出薪資有多少,依此方式再修改日期區間就可以得到 2~3 月各別的數字。

最後一欄的平均薪資料應該不用特別講了,就用總薪資除以人數就好了,簡單的加減乘除,完全不需要用函式來做,提供給大家參考。

03

更多 Office 相關教學:請點我

Last Update: 2016 年 10 月 20 日