从MS Excel中input的任何date查找月末date

我需要从一个单元格中获取date,find该date所在月份的结尾,然后添加一个日历月。

例:

Enter jan 13: jan 13 end of month is Jan 31, + 1 month is Feb 28 (or 9 on leap year). Feb 19: = March 31 March 2 = 30 April March 30 = 30 April March 31 = 30 April 

等等

有没有一个优秀的公式可以做到这一点? 我不想要任何macros/ VBA的东西。

如果您有2007年或以后:

 =EOMONTH("3/30/2016",1) 

使用datefunction,在月份中添加一个,并将date设置为零。 这给了这个月的最后一天。 要获得下个月的最后一天,请在月份中添加两个。

 =DATE(YEAR(E3),MONTH(E3)+1,0) =DATE(YEAR(E3),MONTH(E3)+2,0)