您的当前位置:首页正文

Excel计算工作日

来源:个人技术集锦
Excel计算⼯作⽇

⼩伙伴们好啊,今天⽼祝和⼤家说说Excel中关于⼯作⽇有关的计算。

1、计算指定⼯作⽇之后的⽇期WORKDAY函数作⽤:

返回指定⼯作⽇之前或之后的⽇期⽤法:

WORKDAY(起始⽇期,指定⼏个⼯作⽇,[要排除的节假⽇])

其中的指定⼯作⽇,正数表⽰计算未来天数,负数表⽰计算过去天数如下图,要计算2018-6-14⽇之后5个⼯作⽇是哪⼀天。公式为:

=WORKDAY(A2,B2,B6:B8)

2、每周单休的⼯作⽇计算WORKDAY.INTL函数作⽤:

⽤⾃定义周末,返回指定⼯作⽇之前或之后的⽇期⽤法:

WORKDAY.INTL(起始⽇期,指定⼏个⼯作⽇,[⾃定义周末的规则],[要排除的节假⽇])如下图,按每周仅星期天为休息⽇,要计算8个⼯作⽇之后的⽇期。公式为:

=WORKDAY.INTL(A3,B3,'0000001',E3:E5)

第三参数使⽤'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',表⽰仅星期⽇为休息⽇。同时省略第四参数,表⽰不排除法定节假⽇。图⽂作者:祝洪忠

因篇幅问题不能全部显示,请点此查看更多更全内容