我有两个约会,我需要获得31天的月份数。示例:第一次约会03.02.2016上次日期17.12.2016(31天的月份数为6.如何使用= SUMPRODUCT函数获得此月数?
答案 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))