Excel求2018年母亲节的日期
如何使用公式求出2018年母亲节的日期?
先不看答案,自已动手试一试。
公式思路
母亲节(Mother’s Day),是一个感谢母亲的节日,这个节日最早出现在古希腊;而现代的母亲节起源于美国,是每年5月的第二个星期日。因此,每年的母亲节的日期并不固定,但可以使用5月1日加上该月第二个星期日距5月1日的天数,来求出母亲节的日期。即:
母亲节日期= 2018年5月1日+第二个星期日距5月1日的天数
关键是,求出“第二个星期日距5月1日的天数”。
公式解析
我们先推导出求某月第n个星期几对应的日期的通用公式。
确定要求出的第1个星期几是小于还是大于该月的第1天对应的星期几。
如果要求出的第1个星期几小于该月第一天对应的星期几,则表达式为:
7 – WEEKDAY(DATE(该月第1天的日期) + 代表要求出的第1个星期几的数值
如果要求出的第1个星期几大小该月第一天对应的星期几,则表达式为:
代表要求出的第1个星期几的数值 – WEEKDAY(DATE(该月第1天的日期)
如果要求出第n个星期几,则还需要公式后面加上:
(n-1)*7
因此,通用公式为:
=DATE(该月第1天的日期) + IF(代表要求出的第1个星期几的数值 < DATE(该月第1天的日期), 7 – WEEKDAY(DATE(该月第1天的日期) + 代表要求出的第1个星期几的数值, 代表要求出的第1个星期几的数值 – WEEKDAY(DATE(该月第1天的日期)) + (n-1)*7
这样,求2018年母亲节日期的公式为:
=DATE(2018,5,1)+IF(1<WEEKDAY(DATE(2018,5,1)),7-WEEKDAY(DATE(2018,5,1))+1,1-WEEKDAY(DATE(2018,5,1)))+(2-1)*7
结果为2018年5月13日,如下图所示。
还可以使用下面的公式,得到同样的结果:
=DATE(2018,5,1)+1-WEEKDAY(DATE(2018,5,1))+(2-(1>=WEEKDAY(DATE(2018,5,1))))*7
小结
上面的两个公式虽然有差异,但原理相同,一个是以当月第1天为基准将日期向后推,一个是围绕当月第1天的日期向前向后推。
先找到一般规律,然后代入数字求结果。
最新推荐
-
Win11定位服务怎么关闭 win11关闭定位服务
Win11定位服务怎么关闭?在使用win11系统的过程中,通过定位服务,用户可以获得更精准的位置信息,可以 […]
-
printspooler服务怎么开启win11 如何启动print spooler服务
printspooler服务怎么开启win11?print spooler服务是关联打印机的系统服务项,实 […]
-
win11定位服务怎么打开 win11定位服务被禁用了
win11定位服务怎么打开?在使用win11系统的过程中,通过定位服务,可以获得更精准的位置信息,可以方便 […]
-
mac磁盘分区怎么分 mac给硬盘分区
mac磁盘分区怎么分?在日常使用电脑的过程中,通过对电脑进行分区规划,可以方便用户查找储存对应的文件数据, […]
-
win7打印机服务怎么开启 开启printspooler服务的步骤
win7打印机服务怎么开启?Print Spooler是打印后台处理服务,如果此服务被禁用,任何依赖于它的 […]
-
windows7怎样设置禁止随便安装软件 win7设置禁止安装软件
windows7怎样设置禁止随便安装软件?很多用户都会在电脑上进行第三方软件应用的安装,但是也带来了不安全 […]
热门文章
Win11定位服务怎么关闭 win11关闭定位服务
2printspooler服务怎么开启win11 如何启动print spooler服务
3win11定位服务怎么打开 win11定位服务被禁用了
4mac磁盘分区怎么分 mac给硬盘分区
5win7打印机服务怎么开启 开启printspooler服务的步骤
6windows7怎样设置禁止随便安装软件 win7设置禁止安装软件
7win7如何设置局域网工作机组 win7局域网共享设置工作组
8win7如何添加自带游戏 win7自带游戏怎么恢复
9win11用户账户控制怎么取消 win11关闭uac方法
10win10怎么查看网口是百兆千兆还是千兆 电脑网口是百兆还是千兆
随机推荐
专题工具排名 更多+