2017-04-15 103 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))

格式一般