分享

EXCEL日期及时间函数——NETWORKDAYS.INTL 函数

 L罗乐 2018-02-02


NETWORKDAYS.INTL 函数概念及语法



概念:返回两个日期之间的所有工作日数,使用参数指示哪些天是周末,以及有多少天是周末。 周末和任何指定为假期的日期不被视为工作日。

语法:NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])


start_date 和 end_date    必需。 要计算其差值的日期。 start_date 可以早于或晚于 end_date,也可以与它相同。

weekend    可选。 表示介于 start_date 和 end_date 之间但又不包括在所有工作日数中的周末日。 Weekend 是一个用于指定周末日的周末数字或字符串。


weekend 数值表示以下周末日





周末字符串值的长度为七个字符,并且字符串中的每个字符表示一周中的一天(从星期一开始)。 1 表示非工作日,0 表示工作日。 在字符串中仅允许使用字符 1 和 0。 使用 1111111 将始终返回 0。

例如,0000011 结果为星期六和星期日是周末。

holidays    可选。 一组可选的日期,表示要从工作日日历中排除的一个或多个日期。 holidays 应是一个包含相关日期的单元格区域,或者是一个由表示这些日期的序列值构成的数组常量。 holidays 中的日期或序列值的顺序可以是任意的。


温馨提示



如果 start_date 晚于 end_date,则返回值将为负数,数量将是所有工作日的数量。

如果 start_date 在当前日期基准值的范围之外,则 NETWORKDAYS.INTL 返回 错误值 #NUM!。

如果 end_date 在当前日期基准值的范围之外,则 NETWORKDAYS.INTL 返回 错误值 #NUM!。

如果 weekend 字符串的长度无效或包含无效字符,则NETWORKDAYS.INTL 返回 错误值 #VALUE!。


基础用法



如下图,根据A、B、C列日期计算工作日天数

E2单元格公式=NETWORKDAYS.INTL(A2,B2),结果为 23个将来工作日。 从两个日期之间的总天数 31 中减去 8个非工作周末(4个星期六和 4 个星期日)。 默认情况下,星期六和星期日被视为非工作日。


E3单元格公式=NETWORKDAYS.INTL(A3,B3,),结果为 -23,即 23 个过去的工作日。


E4单元格公式=NETWORKDAYS.INTL(A4,B4,1,C2),从 2018 年 1 月 1 日和 2018 年 1 月3 1 日之间的 31天中减去 9 个非工作日(4 个星期五、4 个星期六和 1 个假日),结果为 22 个将来工作日。 使用 1 作为周末参数(星期六和星期日)。 在该时间段中有两个假日。


E5单元格公式=NETWORKDAYS.INTL(A4,B4,1,C2:C3),从 2018 年 1 月 1 日和 2018 年 1 月3 1 日之间的 31天中减去 10 个非工作日(4 个星期五、4 个星期六和 2个假日),结果为 21 个将来工作日。 使用 1 作为周末参数(星期六和星期日)。 在该时间段中有两个假日。


E6单元格公式=NETWORKDAYS.INTL(A4,B4,'0000111,C2),结果为17,从 2018 年 1 月 1 日和 2018 年 1 月3 1 日之间的 31天中减去 14 个非工作日(4 个星期五、4 个星期六、4个星期日和 2 个假日),结果为 17个将来工作日。 “0000111“中0表示工作日,1表示非工作日,从星期一开始到星期四为工作日,用4个0表示,3个1表示星期五、星期六、星期天共3天非工作日。


如何学好EXCEL



①、可以购买书籍跟书本学习,书籍是最好的老师;

②、可以购买视频看视频学习,视频讲解清晰明了;

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多