小夥伴們好啊,今天老祝和大家說說Excel中關于工作日有關的計算。
1、計算指定工作日之後的日期
WORKDAY函數
作用:
返回指定工作日之前或之後的日期
用法:
WORKDAY(起始日期,指定幾個工作日,[要排除的節假日])
其中的指定工作日,正數表示計算未來天數,負數表示計算過去天數
如下圖,要計算2018-6-14日之後5個工作日是哪一天。
公式為:
=WORKDAY(A2,B2,B6:B8)
2、每周單休的工作日計算
WORKDAY.INTL函數
作用:
用自定義周末,返回指定工作日之前或之後的日期
第三參數使用"0000001",用0和1對應一周中的每一天,其中0表示工作日,1表示休息日,在輪休和非5天工作日的計算中,這個非常方便。
3、計算兩個日期之間有幾個工作日
NETWORKDAYS函數
作用:
用于返回兩個日期之間完整的工作日天數
用法:
NETWORKDAYS(起始日期,結束日期,[要排除的節假日])
如下圖,要計算兩個日期直接的工作日天數。
公式為:
=NETWORKDAYS(A4,B4,F$2:F$9)
4、調休情況下的工作日計算
實際計算工作日天數時,除了考慮要排除法定節假日,還需要加上調休上班的日期。
如下圖,首先在F列到G列建立一個全年放假天數和調休上班的對照表(每年的放假時間,可以百度獲取)。
然後在C2單元格輸入以下公式計算兩個日期之間的工作日天數。
=NETWORKDAYS(A2,B2,F2:F28) COUNTIFS(G:G,">="&A2,G:G,"<="&B2)
公式分别用NETWORKDAYS函數計算出排除節假日和周末的工作日天數,用COUNTIFS函數計算出指定時間段内的調休天數。然後二者相加,即是完整的工作日天數了。
5、單休情況下的工作日計算
NETWORKDAYS.INTL函數
作用:
使用自定義周末參數,返回兩個日期之間的工作日天數
用法:
NETWORKDAYS.INTL(起始日期,結束日期,[自定義周末類型],[要排除的節假日])
如下圖,某工廠僅星期日休息,無其他節假日,要計算一月份的工作日天數。
公式為:
=NETWORKDAYS.INTL(B4,C4,"0000001")
公式中第三參數使用"0000001",表示僅星期日為休息日。同時省略第四參數,表示不排除法定節假日。
好了,老祝今天分享的内容就是這些,心情好的小夥伴别忘了點贊哦。
,