从给定的月份和年份获取一个月的天数

假设单元格A1有年份
单元格B1有月份

C1单元格中,我想要A1B1单元格中给出的月份天数

例如:如果A1=2016B1=2 ,那么现在C1应该返回2016年2月的天数。

我曾经尝试过

C1
=DAY(DATE(YEAR(A1),MONTH(B1)+1,))

但是这不起作用

我会很感激解决scheme。

考虑:

 =DATE(A1,B1+1,1)-DATE(A1,B1,1) 

在这里输入图像说明

或者你可以试试这个…

= DAY(EOMONTH(DATE(A1,B1,1),0))

透明度较低,但这也会起作用

=42-DAY(DATE(A1,B1,42))

格式一般

Excel有很多大多数用户不知道的function。 EOMONTH是您需要的function。 它返回给定date的月份的最后一个date。 考虑你有一个单元格A1TODAYfunction,你想要的月份的最后一个date。 在B1中你把:

 =EOMONTH("A1",0) 

所以在B1会显示30/04/2017 (date格式为dd/mm/yyyy )。