当用户输入日期时,如何编码“下个月的第一个星期一”?

时间:2019-04-11 20:25:32

标签: excel date

当输入为first Monday of the next month时,如何编程Excel以输出a date

3 个答案:

答案 0 :(得分:0)

假设日期位于A1单元格中,则应使用如下所示的公式来解决问题。

=DATE(YEAR(A1),MONTH(A1)+1,1)+(7-WEEKDAY(DATE(YEAR(A1),MONTH(A1) + 1,1),12))

答案 1 :(得分:0)

备用版本(假设日期在A1单元格中):

=EOMONTH(A1,0)+MATCH(2,WEEKDAY(EOMONTH(A1,0)+{1,2,3,4,5,6,7}),0)

答案 2 :(得分:0)

=EOMONTH(A1,0)+8-WEEKDAY(EOMONTH(A1,0)-1)