Excel 检查当前日期是否为当月的最后一天
我无法解出用于检查带有日期的单元格是否是Excel 检查当前日期是否为当月的最后一天,excel,excel-formula,formula,Excel,Excel Formula,Formula,我无法解出用于检查带有日期的单元格是否是月份的最后一天。我在玩不适合我的EOMONTH和WEEKDAY 例如,我要查找的天是星期二,单元格A1有日期,我想检查A1的值是否是月的最后一个星期二 使用工作日功能,我可以判断日期是星期二还是非: =IF(WEEKDAY(A1)={5}, "Tuesday", "NO") 使用EOMONTH我可以获得该月的最后日期: =EOMONTH(A1,0) 这两者是否可以结合起来实现我想要的?或者,如果没有,公式应该是什
月份的最后一天。我在玩不适合我的EOMONTH
和WEEKDAY
例如,我要查找的天是星期二
,单元格A1
有日期,我想检查A1
的值是否是月的最后一个星期二
使用工作日
功能,我可以判断日期是星期二
还是非
:
=IF(WEEKDAY(A1)={5}, "Tuesday", "NO")
使用EOMONTH
我可以获得该月的最后日期:
=EOMONTH(A1,0)
这两者是否可以结合起来实现我想要的?或者,如果没有,公式应该是什么?是的,您可以将这两个函数组合起来,以查找当月的最后一天
假设您的单元格是A1
,选择一个适合您需要的单元格
当月最后一天
- 最后一个太阳:
=EOMONTH(A1,0)-MOD(工作日(EOMONTH(A1,0),11),7)
- 上周一:
=EOMONTH(A1,0)-MOD(工作日(EOMONTH(A1,0),12),7)
- 上周二:
=EOMONTH(A1,0)-MOD(工作日(EOMONTH(A1,0),13),7)
- 上周三:
=EOMONTH(A1,0)-MOD(工作日(EOMONTH(A1,0),14),7)
- 上周四:
=EOMONTH(A1,0)-MOD(工作日(EOMONTH(A1,0),15),7)
- 上周五:
=EOMONTH(A1,0)-MOD(工作日(EOMONTH(A1,0),16),7)
- 上周六:
=EOMONTH(A1,0)-MOD(工作日(EOMONTH(A1,0),17),7)
以防万一你想在每月的第一天用反面
每月的第一天
- 第一个太阳:
=EOMONTH(A1,-1)+1+MOD((7个工作日(EOMONTH(A1,-1)+1,11)),7)
- 第一个周一:
=EOMONTH(A1,-1)+1+MOD((7个工作日(EOMONTH(A1,-1)+1,12)),7)
- 第一个星期二:
=EOMONTH(A1,-1)+1+MOD((7个工作日(EOMONTH(A1,-1)+1,13)),7)
- 第一个星期三:
=EOMONTH(A1,-1)+1+MOD((7个工作日(EOMONTH(A1,-1)+1,14)),7)
- 第一个星期四:
=EOMONTH(A1,-1)+1+MOD((7个工作日(EOMONTH(A1,-1)+1,15)),7)
- 第一个星期五:
=EOMONTH(A1,-1)+1+MOD((7个工作日(EOMONTH(A1,-1)+1,16)),7)
- 第一个周六:
=EOMONTH(A1,-1)+1+MOD((7个工作日(EOMONTH(A1,-1)+1,17)),7)
有关公式的简要说明,请参阅。酷!非常感谢。如果它解决了你的问题,别忘了接受它作为正确答案。