問題:有兩個(gè)日期,我要計(jì)算它們之間有多少個(gè)工作日,怎么辦?
Excel工作日計(jì)算時(shí),怎樣去除周末和節(jié)假日
我們知道不同的公司有不同的作息制度,有周末雙休、有單休、有各種節(jié)假日等,所以需要根據(jù)不同的情況使用不同的公式計(jì)算。
① 全年無休
全年無休,只要用DATEDIF公式計(jì)算出兩個(gè)日期之間相差幾天,即為幾個(gè)工作日。
Excel工作日計(jì)算時(shí),怎樣去除周末和節(jié)假日
如果要去除節(jié)假日和周末,DATEDIF是力所不能及了,必須請出NETWORKDAYS函數(shù)和NETWORKDAYS.INTL函數(shù)。
NETWORKDAYS語法
Excel工作日計(jì)算時(shí),怎樣去除周末和節(jié)假日
② 周六和周日不上班。
公式“=NETWORKDAYS(日期1,日期2)”會自動用“日期2-日期1”,同時(shí)去除周六和周日,得到實(shí)際工作日天數(shù)。
③ 除了周末雙休,還有法定節(jié)假日也不上班。
我們可以把“清明”、“五一”、“端午”等一系列特色節(jié)假日存放在一個(gè)表里,然后用公式“=NETWORKDAYS(日期1,日期2,節(jié)假日表)”計(jì)算扣除了休息日和節(jié)假日后的準(zhǔn)確工作日天數(shù)。
注意,NETWORKDAYS計(jì)算出來的天數(shù)可能包含“日期1”和“日期2”哦。
另外,遇到單休工作制,或者不是周末休息的公司,那就需要NETWORKDAYS.INTL函數(shù)來計(jì)算工作日了。
NETWORKDAYS.INTL語法
Excel工作日計(jì)算時(shí),怎樣去除周末和節(jié)假日
和NETWORKDAYS類似,NETWORKDAYS.INTL函數(shù)多了一個(gè)參數(shù)“[周末]”,這個(gè)參數(shù)表示一周7天中哪天休息。
Excel工作日計(jì)算時(shí),怎樣去除周末和節(jié)假日
④ 只有周日休息。
由上面的表格,我們知道數(shù)字“11”表示“只有周日”休息,所以可以使用公式“=NETWORKDAYS.INTL(日期1,日期2,11,節(jié)假日表)”。
⑤ 周六、周日不休息,但一周仍有兩天休息時(shí)間。
如果是周日和周一休息,可以使用公式:“=NETWORKDAYS.INTL(日期1,日期2,2,節(jié)假日表)”。
⑥周末不休息,法定節(jié)假日休息。
公式:“=NETWORKDAYS.INTL(日期1,日期2,"0000000",節(jié)假日表)”。
Excel工作日計(jì)算時(shí),怎樣去除周末和節(jié)假日
這是NETWORKDAYS.INTL函數(shù)的另外一種寫法了,用數(shù)字“0”表示上班,數(shù)字“1”表示不上班,從周一開始,7個(gè)數(shù)字就分別表示一周7天哪天休息哪天工作。
相關(guān)閱讀:
《Excel時(shí)間差、日期差計(jì)算》、《WPS Excel:考勤表打卡時(shí)間轉(zhuǎn)成遲到、早退和加班》。本文由解晴新生原創(chuàng),歡迎關(guān)注,帶你一起長知識!
1.《全年工作日多少天 Excel工作日計(jì)算時(shí),怎樣去除周末和節(jié)假日》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《全年工作日多少天 Excel工作日計(jì)算時(shí),怎樣去除周末和節(jié)假日》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實(shí),對其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請保留本站內(nèi)容來源地址,http://f99ss.com/jiaoyu/227905.html