Excel函數學習之如何快速統計工作日,看看這兩個函數!

在之前的文章《excel函數學習之lookup函數的二分法原理》中,我們了解了lookup的二分法原理。今天我們來學習兩個工作日函數,顧名思義,就是專門用于計算工作日天數的,簡直太好用啦!

Excel函數學習之如何快速統計工作日,看看這兩個函數!

在日常辦公中,經常遇到需要計算兩個日期之間的工作日有多少天,笨一點的方法就是對著日歷一天一天數,可是遇到比較多的天數呢?這時候就需要用到excel函數啦!

1、打開如下的表格,需要計算兩個不同日期之間有多少個工作日;

Excel函數學習之如何快速統計工作日,看看這兩個函數!

2、在C2單元格里面輸入公式=NETWORKDAYS(A2,B2),回車確定即可看到結果,即從7月1日到7月10日一共7個工作日,雙擊填充公式,可看到C列所有結果。

Excel函數學習之如何快速統計工作日,看看這兩個函數!

對比右邊的日歷可以看出來,7月1日到7月10日一共三個周末,周末這些非工作日已經自動排除了,下面詳細講解這個公式是什么意思:

3、工作日計算公式=NETWORKDAYS(A2,B2)中,第一個參數表示開始日期即7月1日,第二個參數表示結束日期即7月10日。如果有特定日期需要排除,還可以在公式里面輸入第三個參數。

比如7月5日為公司例外的休息一天需要減去,可以將這些特定日期在D列單獨輸入,公式修改為=NETWORKDAYS(A2,B2,D2)即可,這樣就在原來的7個工作日中減去了特定一天變為6個工作日,如下圖所示。

Excel函數學習之如何快速統計工作日,看看這兩個函數!

當然也可以將這一年的法定節假日(注意是調整后不是周末的日期)減去,比如10月1日正好是周六,有可能調整為9月30日休息,那么特殊休息日中就應該是9月30日了。

注意:

如果第三個參數給定的周六日,那么函數返回結果本身就是把這一天減去的,是不會重復減去的。

4、我們也可以利用NETWORKDAYS函數來計算指定時間段內的周末天數:

Excel函數學習之如何快速統計工作日,看看這兩個函數!

在D2中錄入公式

=B2-A2-NETWORKDAYS(A2,B2)+1

函數返回3,說明7月1日到7月10日之間有3個雙休日。

這個公式的含義是用總天數減去工作日,就得到雙休日。因為B2-A2的值比實際天數少一天,所以要加上1。萬一你遇到統計周末天數的問題,不妨試試這個公式,超好用哦!

通過以上講解,可以看到這個函數統計工作日相關問題方面可以為我們帶來很大的便利,不過也有一個問題,如果不是周六周日休息,該怎么辦?相信這是大部分人資和財務面對的問題。

不用怕!在Excel2010版就有了一個升級版的工作日函數:NETWORKDAYS.INTL,函數有點長,估計能記住的人沒多少人,這不要緊,只要記得是net開頭的,在Excel中會有提示:

Excel函數學習之如何快速統計工作日,看看這兩個函數!

我們注意到這個函數是使用“自定義周末”來確定工作日天數的,之前的NETWORKDAYS函數的周末是無法修改的(必須是周六、周日),就是這一點區別,讓其具有了更加靈活廣泛的應用。

還是看上面的那個例子,公式修改為:=NETWORKDAYS.INTL(A2,B2,11),在輸入第三個參數的時候,會出現提示:

Excel函數學習之如何快速統計工作日,看看這兩個函數!

這就是讓我們來選擇哪天休息,如果僅星期天休息的話,選擇11就好了,完成公式輸入后,結果為:

Excel函數學習之如何快速統計工作日,看看這兩個函數!

工作天數就由原來的7天變成了8天,周六也算成工作日了。

(只有周日休息,雖然有點悲催,不過好多人都是這樣的有木有~~~)

這個函數里最有用的就是第三個參數了,一共有17種選項:

Excel函數學習之如何快速統計工作日,看看這兩個函數!

如果提供的17種休息日都不符合實際情況,還可以自己指定休息日,需要輸入7位數字。第一位數字代表周一,最后一位代表周日,每個位置上只能寫0和1,0代表上班,1代表休息。如果只有周二休息,自定義參數就是0100000。

和第一個函數一樣,如果一個月里有一兩天特殊休假需要扣除,就直接寫在第四參數的位置。

好啦,今天的教程就到這里,相信有了這2個函數,人資和財務MM再也不用為了統計工作日而煩惱啦!

相關學習推薦:excel函數學習之lookup函數的二分法原理

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享