语法:

NETWORKDAYS.INTL(起始日期,结束日期, 休息日, 节假日)

休息日默认代码如下:

Excel中通过函数NETWORKDAYS.INTL实现自定日工作日-趣帮office教程网

与WORKDAY.INTL一样,第三参数可以由7为1,0组成的数列表示休息日。

示例1:

=NETWORKDAYS.INTL(EOMONTH(H6,-1) 1,EOMONTH(H6,0),"0000001")

=NETWORKDAYS.INTL(EOMONTH(H6,-1) 1,EOMONTH(H6,0),11)

Excel中通过函数NETWORKDAYS.INTL实现自定日工作日-趣帮office教程网

示例2:

Excel中通过函数NETWORKDAYS.INTL实现自定日工作日-趣帮office教程网

=NETWORKDAYS.INTL(J4-WEEKDAY(J4,2),EOMONTH(J4,0)-1,"1111110")

确定起始日期:先利用WEEKDAY求出当月1日是星期几,再用当月第一天减去星期几,得到本月1日前一个星期日。(这个周日在计算工作日时是算在里面的)

结束日期的确定:结束日期-1的原因在于避免最后一天是周日多算一个星期。上图标黄的两处误差就是因为最后一天恰好是周日(大家可自行参照日历)。

本公式第二参数如果不理解为何要选择倒数第二天可自行对照日历理解公式