1 个工作场所示例

大家好,今天我们来解决一个问题:如何根据某个日期判断某个日期的月份包含多少个星期日。

如下所示:

A 列是任意日期,我们要确定 B 列中的日期所在月份包含多少个星期日。例如,本例中单元格 A2 中的日期为“2023 年 4 月 15 日”,即 4 月包含“4月2日”、“4月9日”、“4月16日”、“4月23日”、“4月30日”,共五个周日日期。

用计算器计算时间_时间计算器_计时器日期计算

2 解决问题的思路

根据.INTL函数可以自定义周末参数的特点,可以方便地计算出指定日期所在月份包含多少个星期日。

功能概念:

使用 .INTL 函数可快速查找两个日期之间的净工作日数(不包括指定的周末和节假日)。

函数公式:

=.INTL(开始日期、结束日期、[周末]、[节假日])

参数解释:

开始日期(必填):用于计算净工作日数的时间段的开始日期

结束日期(必填):用于计算净工作日数的时间段的结束日期

周末(可选):指示哪一天是周末的数字或字符串

假期(可选):这是包含假期日期的范围或数组常量

第三个参数的具体解释:

用计算器计算时间_时间计算器_计时器日期计算

第三个参数也可以用1和0组成的7位数字来表示。

周末字符串值有 7 个字符长,字符串中的每个字符代表一周中的一天(从星期一开始)。 1表示非工作日,0表示工作日。 字符串中只允许使用字符 1 和 0。 使用“”将始终返回 0。

示例:结果是星期六和星期日是周末。

下面介绍一下具体的解决方案。

用计算器计算时间_计时器日期计算_时间计算器

使用.INTL函数,为了正确显示结果,需要将单元格内容的格式设置为您想要显示的对应格式。 在本例中,我们需要将其设置为“日期”格式的“yyyy-mm-dd”。

用计算器计算时间_时间计算器_计时器日期计算

我们在单元格 B2 中输入函数公式:

=(A2,-1)

使用该函数计算单元格 A2 中的日期之前一个月的最后一天的日期。

用计算器计算时间_时间计算器_计时器日期计算

我们在单元格 C2 中输入函数公式:

=B2+1

我们在(A2,-1)函数部分加1,即当月的第一天。

用计算器计算时间_计时器日期计算_时间计算器

我们在单元格 D2 中输入函数公式:

=(A2,0)

使用 (A2,0) 函数部分计算单元格 A2 中当月的最后一天。

计时器日期计算_时间计算器_用计算器计算时间

我们在单元格 E2 中输入函数公式:

=.INTL(C2,D2,"")

使用.INTL函数使用当月的第一天和当月的最后一天作为开始和结束日期,并使用“”作为第三个参数,表示仅使用星期日作为工作日,并且计算两个日期之间的工作日数,结果是该日期 月份中包含的星期日数量。

去掉BCD列的辅助列后,我们就可以一口气写出公式,变成嵌套函数,如下:

=.INTL((A2,-1)+1,(A2,0),"")

计时器日期计算_用计算器计算时间_时间计算器

好了,今天的主题就讲到这里吧,不管如何,能帮到你我就很开心了,如果您觉得这篇文章写得不错,欢迎点赞和分享给身边的朋友。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注