与sumproduct在两个日期内的31天的月数

时间:2018-01-31 19:28:09

标签: excel-formula

我有两个约会,我需要获得31天的月份数。示例:第一次约会03.02.2016上次日期17.12.2016(31天的月份数为6.如何使用= SUMPRODUCT函数获得此月数?

2 个答案:

答案 0 :(得分:1)

如果这两个日期在同一年之内,那么

=SUMPRODUCT(--(DAY(DATE(YEAR(A1), ROW(INDIRECT(MONTH(A1)+1&":"&MONTH(B1))), 0))=31))

除非你想要包括2016年12月,否则这会产生5,而不是6,这看起来是正确的。

这可能是一个更好的公式,应该超过一年。

=SUMPRODUCT(--(DAY(ROW(INDIRECT(INT(A1)&":"&INT(B1))))=31))

如果您需要包含2016年12月,则将B1更改为eomonth(b1,0)。

答案 1 :(得分:0)

Jepped抱歉,这个公式在30天内没有工作数月 = SUMPRODUCT( - (DAY(ROW(INDIRECT(INT(A1)及 “:” &安培; INT(B1))))= 30))