手机版

网络日 INTL函数 工作日模式算法

时间:2021-09-17 来源:互联网 编辑:宝哥软件园 浏览:

我们单位周六周日有周末,从来没有节假日。

我们单位周日只有一个假期,从来没有假期;

我们单位在周六和周日有周末和假期。

丁说:我们单位星期天和节假日都有单休;

但是,我们都有一个相同的问题:两个日期之间的工作日如何计算?

公式实现

这四种情况的实现可以通过一个函数来解决,即:

网络日。国际的

下图:

网络日。INTL函数

语法:

网络日。INTL(开始_日期、结束_日期、[周末]、[节假日])

汉语语法:

网络日。INTL(开始日期、结束日期、[周末号码或字符串]、[假日])。

网络日。INTL函数语法有以下参数:

起始日期和终止日期是必需的。计算差额的日期。开始日期可以早于、晚于或等于结束日期。

周末可选。表示起始日期和终止日期之间的周末,但不包括在所有工作日中。Weekend是用于指定周末的周末数字或字符串。

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

周末值表示以下周末:

(如果是周一休息,周末值12。)

周末也可以是长度为七个字符的周末字符串值,字符串中的每个字符代表一周中的一天(从星期一开始)。1表示非工作日,0表示工作日。字符串中只允许有字符1和0。使用11111111将始终返回0。

例如,0000011导致周六和周日是周末。

因此,本文开头的四种计算方法可以写成如下:

但是,因为字符串编写起来很麻烦,所以通常使用数值。

评论

如果周六和周日休息,不考虑节日,也可以直接使用网络日功能:

版权声明:网络日 INTL函数 工作日模式算法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。