-1 worksheet-function microsoft-excel
我有一个日期列表。我想要一个列来根据一个月中的哪一天计算 MONTH。
如果日期是 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
Run Code Online (Sandbox Code Playgroud)
我对另一个答案感到困惑,EDATE在这种特定情况下使用了一个相当有用的工具:
公式B2:
=TEXT(EDATE(A2,IF(DAY(A2)<17,-2,-1)),"MMMM")
Run Code Online (Sandbox Code Playgroud)
或者,根据@ScottCraner 的评论:
=TEXT(EDATE(A2,-1-(DAY(A2)<17)),"MMMM")
Run Code Online (Sandbox Code Playgroud)
或者更短,根据@G-Man 的评论:
=TEXT(EDATE(A2-16,-1),"MMMM")
Run Code Online (Sandbox Code Playgroud)
如果当天?A2是 17 岁或更大,那么A2-16在同月更早。?如果当天?A2小于 17,则A2-16是上个月。
拖累。
| 归档时间: |
|
| 查看次数: |
136 次 |
| 最近记录: |