我有一份日期列表。我想要一列来根据月份的日期计算月份。
如果天数为 17 或更大,则显示上个月。如果天数小于 17,则显示前 2 个月。
**DATE MONTH NEEDED**
6/19/2019 MAY
6/12/2019 APRIL
6/5/2019 APRIL
5/29/2019 APRIL
5/22/2019 APRIL
5/15/2019 MARCH
5/8/2019 MARCH
5/1/2019 MARCH
4/24/2019 MARCH
答案1
我又想出了一个答案,利用EDATE
,在这个特定情况下,这是一个相当有用的工具:
公式B2
:
=TEXT(EDATE(A2,IF(DAY(A2)<17,-2,-1)),"MMMM")
或者,根据@ScottCraner 的评论:
=TEXT(EDATE(A2,-1-(DAY(A2)<17)),"MMMM")
或者甚至更短,按照@G-Man 的评论:
=TEXT(EDATE(A2-16,-1),"MMMM")
如果的日期 A2
为 17 或更大,则为A2-16
同一个月的较早日期。如果的日期 A2
小于 17,则为A2-16
上个月的日期。
拖累。