上一篇介绍的WORKDAY函数默认休息日为周六,周日。某些工作是并非周末休息,这周工作日需要用WORKDAY.INTL来解决

语法:

返回指定的若干个工作日之前或之后的日期的序列号(使用自定义周末参数)。

WORKDAY.INTL(起始日期, 工作天数,休息日,节假日)

Excel中函数WORKDAY.INTL自定义工作日方法及实例-趣帮office教程网

Excel中函数WORKDAY.INTL自定义工作日方法及实例-趣帮office教程网

如图,休息日有相对应的参数。但这个参数并不全面,如果每个星期只上一天班呢?这时我们可以自定义休息日,0 代表工作日,1,代表休息日。如下图:结果与上图是一样的。

Excel中函数WORKDAY.INTL自定义工作日方法及实例-趣帮office教程网

示例1:

Excel中函数WORKDAY.INTL自定义工作日方法及实例-趣帮office教程网

父亲节:=WORKDAY.INTL(DATE(YEAR(TODAY()),6,),3,"1111110")

母亲节:=WORKDAY.INTL(DATE(YEAR(NOW()),5,),2,"1111110")

感恩节:=WORKDAY.INTL(DATE(YEAR(NOW()),11,),4,"1110111")

00:01 / 00:53

母亲节,感恩节的公式大家自行完成。

本示例注意起始日期要从上个月的最后一天开始,避免第一天就是工作日的情况出现误差。

Excel中函数WORKDAY.INTL自定义工作日方法及实例-趣帮office教程网

示例2:

Excel中函数WORKDAY.INTL自定义工作日方法及实例-趣帮office教程网

=WORKDAY.INTL(J6 7-WEEKDAY(J6,2),1,SUMIF(P$7:P$9,H6,R$7:R$9)&"")