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