Excel求2018年母亲节的日期

时间:23-06-17 16:12:30

作者:

分类:pc教程

  如何使用公式求出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日,如下图所示。

  Excel求2018年母亲节的日期插图

  还可以使用下面的公式,得到同样的结果:

  =DATE(2018,5,1)+1-WEEKDAY(DATE(2018,5,1))+(2-(1>=WEEKDAY(DATE(2018,5,1))))*7

  小结

  上面的两个公式虽然有差异,但原理相同,一个是以当月第1天为基准将日期向后推,一个是围绕当月第1天的日期向前向后推。

  先找到一般规律,然后代入数字求结果。