工作日计算,妹子你先不要哭

论坛 期权论坛 期权     
Excel之家ExcelHom   2019-6-8 04:30   1010   0

小伙伴们好啊,今天老祝和大家说说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,"
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:800
帖子:160
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP