微信公眾號:excelperfect
本次的練習是:如何使用公式求出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),如何使用公式求出該單元格中的數字之和?
本文屬原創文章,轉載請聯繫我(xhdsxfjy@163.com)或者註明出處。
歡迎在下面留言,完善本文內容,讓更多的人學到更完美的知識。
歡迎關注[完美Excel]微信公眾號:
方法1—在微信「添加朋友」或者通訊錄中搜索「完美Excel」或者「excelperfect」後點擊關注。
方法2—掃一掃下面的二維碼