给你两个日期,以及这两个日期之间的几个单独日期,你能快速计算出除开这几个单独日期后两个日期间的天数吗?
有人会说,掰掰手指不就出来了吗!
可如果这两个日期间隔几个星期、几个月,甚至几年呢?掰手指显然不可能,这时候NETWORKDAYS.INTL函数就派上用场了。
NETWORKDAYS.INTL函数的定义为使用自定义周末参数返回两个日期之间的完整工作日数。其语法结构为NETWORKDAYS.INTL(开始日期,终止日期,[周末],[假期])
第一参数:必填,用于计算净工作日天数的时间段开始日期
第二参数:必填,用于计算净工作日天数的时间段终止日期
第三参数:选填,用于定义哪些天为周末的数字或字符串
第四参数:选填,是一个范围或数组常量,其中包含作为节假日的日期
需要注意的是:为了能正确显示结果,单元格的格式要设置为常规或者数字。
例如,某员工2023年4月5日和每周六周日休息,2023年4月1日至2023年4月28日期间,上班了多少天?
公式=NETWORKDAYS.INTL("2023/4/1","2023/4/28",1,"2023/4/5"),返回结果19。(此时的第三参数也可以省略不填)
可如果该员工仅2023年4月5日和每周日休息呢,查上表,第三参数应该为11,
公式=NETWORKDAYS.INTL("2023/4/1","2023/4/28",11,"2023/4/5"),返回结果23。
可如果该员工是每周二和周五休息呢,这时候第三参数就需要自定义了,
公式=NETWORKDAYS.INTL("2023/4/1","2023/4/28","0100100"),返回结果20。此时的第三参数不是数字而是字符串,所以要加英文状态下的双引号。第四参数没有可以省略不填。
可如果该员工一天都没有休息呢?
此时的公式应=NETWORKDAYS.INTL("2023/4/1","2023/4/28","0000000"),返回的结果大家都知道是28。
通过例举的最近日期的这几个例子,对于这个函数你能够举一反三了吗?
赶紧试试哦!
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved