2017-04-15 100 views
2

让我们说电池A1有一年
细胞B1有一个月获取的天数从给定的年份和月份一个月EXCEL

在细胞C1我想在今年细胞B1给出一个月的天数A1

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

我已经试过

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

但这不起作用

我会是一个解决方案表示感谢。

回答

2

考虑:

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

enter image description here

-1

Excel中有很多是对大多数用户未知的功能。 EOMONTH是您需要的功能。它返回给定日期的月份的最后日期。 考虑你有一个单元A1TODAY函数,你想要的月份的最后日期。在B1你把:

=EOMONTH("A1",0) 

所以在B1会显示30/04/2017(对于那些日期格式dd/mm/yyyy)。

2

或者你可以试试这个...

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

0

不太透明,但是这也将工作

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

格式一般