在办公软件中,用EXCEL计算工作日非常灵活方便。因为计算工作日如果用手工计算显得非常繁琐,不仅容易出错还效率低下。主要原因在于日期周期长,而且各个地方的休假制度不一,有的是双休,有的是单休,又有的是自定义某个休息日或节假日。尽管如此,强大的EXCEL为我们不同的休息机制提供了很多适用的计算公式,下面我们来具体看下EXCEL计算工作日是如何计算的。
首先,我们来看第一个Excel计算工作日的函数公式,也是比较重要的函数WORKDAY。作用:计算指定工作日之后的日期。
函数语法:
WORKDAY(start_date, days, [holidays])
参数:
Start_date :必需。 起始日期。
Days: 必需。 start_date前后不包含周末及节假日的天数。 Days 为正值将生成未来日期;为负值生成过去日期。
Holidays: 可选。需要从工作日历中排除的一个或多个日期,自定义节假日,并排除。
案例:
算出并显示7个工作日后日期,假设当中没有自定义的节假日,按照默认节假日。如下表,A2单元格7个工作日的计算。在C2单元格输入下面的公式:=WORKDAY(A2,7),得到7个工作日之后的日期。
自定义假期的排除。如下,C2为自定义的一个假期日期,如需要排除该日期,可以在D3的单元格输入下面的公式:=workday(A2,7,C2)。
自定义的日期可一个是多个,在公式的应用中,输入的参数为排除日期的范围。如下,D4的单元格输入公式:=WORKDAY(A2,7,C2:C3)。
在排除日期的函数自定义需求不高的情况,可以使用WORKDAY.INTL函数。如下,只需要排除星期日的计算。可以输入如下的公式:=WORKDAY.INTL(A2,7,11)。
如果需要排除其他星期日期,可以使用对应的参数即可。
该函数也可运用于工作日的拖动复制。假如开始日期A2单元格(2019-9-30),我们可以在A3单元格中输入公式:=WORKDAY.INTL(A2,1,11)
向下拖拉复制公式即可。
计算两个日期间的工作日可以使用NETWORKDAYS函数来进行计算。如下,在D1单元格中输入下面的公式来计算两个日期间的工作日:=NETWORKDAYS(A1,B1)。
以上就是Excel计算工作日的一些函数公式,计算工作日的方法还有很多,我们学会了这些对公司的考勤,项目日期的进展等等各个方面都非常有帮助。
本篇文章使用以下硬件型号:联想小新Air15;系统版本:win10;软件版本:Microsoft Excel2016。