如何使用Excel計算兩個日期間的工作日/節(jié)假日天數(shù)
我們經(jīng)常需要計算員工工資時,根據(jù)實際出勤天數(shù)來計算工資。而要計算兩個日期之間的工作日天數(shù),就需要考慮除去周末和國假日的情況。本文將介紹如何使用Excel中的NETWORKDAYS函數(shù)來進(jìn)行計算。情形1
我們經(jīng)常需要計算員工工資時,根據(jù)實際出勤天數(shù)來計算工資。而要計算兩個日期之間的工作日天數(shù),就需要考慮除去周末和國假日的情況。本文將介紹如何使用Excel中的NETWORKDAYS函數(shù)來進(jìn)行計算。
情形1:計算日期間的工作日天數(shù)
在計算開始日期到結(jié)束日期之間的工作日天數(shù)時,我們可以使用NETWORKDAYS函數(shù)。該函數(shù)的語法結(jié)構(gòu)為:NETWORKDAYS(開始日期,結(jié)束日期,特殊日期)。其中,特殊日期指的是需要排除的日期,我們可以直接在函數(shù)公式中寫入。
在使用該函數(shù)前,我們需要確保日期格式已被正確識別。例如,選中日期單元格后,按下Ctrl 1組合快捷鍵,將單元格格式設(shè)置為"數(shù)字-常規(guī)",這樣我們可以看到日期2018/4/1的本質(zhì)是數(shù)字43195。在編寫公式時,我們可以選擇寫入日期,如"2018/4/5",或者直接寫入對應(yīng)的數(shù)字,如43195。
情形2:計算單休(僅周日休息)時日期間的工作日天數(shù)
如果公司是單休制度,只有周日休息,而周六需要上班,我們需要使用函數(shù)。該函數(shù)在NETWORKDAYS函數(shù)的第2、3個參數(shù)之間增加了一個參數(shù),用于指定周末是哪天。
具體地,我們可以根據(jù)下表參考相應(yīng)的數(shù)字輸入:
數(shù)字 | 含義 |
---|---|
1 | 周六和周日為休息日 |
2 | 周日和周一為休息日 |
3 | 周一和周二為休息日 |
... | 以此類推 |
情形3:計算日期間的休息日天數(shù)
如果我們只需要計算日期間的休息日天數(shù)(即除去工作日天數(shù)),可以直接使用結(jié)束日期減去開始日期,再加上1,最后減去工作日天數(shù)即可。這里需要注意的是,加上1的原因是要補(bǔ)回一天。
例如,如果開始日期是1號,結(jié)束日期是10號,一共是10天,但實際休息日只有9天,所以需要補(bǔ)回1天。
情形4:加入時間干擾后的日期間計算工作日天數(shù)
有時候,我們可能需要在開始時間和結(jié)束時間中加入時間干擾。例如,如果開始時間早于中午12:00,則歸為今天;如果開始時間晚于中午12:00(含12:00),則歸為明天。
在這種情況下,我們可以使用IF函數(shù)判斷實際要計算的開始日期和結(jié)束日期,然后再使用NETWORKDAYS函數(shù)來計算兩個日期之間間隔的工作日天數(shù)。
總結(jié)
通過使用Excel中的NETWORKDAYS函數(shù)和函數(shù),我們可以方便地計算兩個日期間的工作日/節(jié)假日天數(shù)。同時,在涉及到時間干擾的情況下,我們可以使用IF函數(shù)來確定實際要計算的日期。
如果本文對您有所幫助,請給予投票或點贊支持,謝謝!