有条件的date时间公式需要进行求和

我正在寻找一个计算我在计费期间花费的时间的公式。

在A列中,我有date和列,FI有花费的总时间。 我的结算周期从一个月的21日到下个月的20日。 我希望在A列中查看每个结算周期date的公式,并将它们组合在一起,然后计算该结算周期内的总时间。 Excel可以这样做吗?

这是一个示例电子表格

 Col A Col F
 2. 12/5/2015 1.0
 3. 13/5/2015 0.5
 4. 16/5/2015 0.7
 2015年5月21日3.2
 6. 29/5/2015 0.9

上面有两个结算周期:5月(4月21日至5月20日)和6月(5月21日至6月20日)。 我想要一个计算5月(2.2小时)和6月(4.1小时)总时间的公式。

尝试使用SUMIFS函数一起EDATE和DATE这样的东西,

=sumifs(f:f, a:a, ">="&date(2015, 4, 21), a:a, "<"&edate(date(2015, 4, 21), 1)) =sumifs(f:f, a:a, ">="&date(2015, 5, 21), a:a, "<"&edate(date(2015, 5, 21), 1)) 

关于如何存储date来pipe理时间段,我只是简单地对开始date进行硬编码,并使用EDATE添加一个月。

 =SUMIFS(F7:F11,A7:A11,"<"& E8,A7:A11,">"&E9) 

E8和E9是含有期限date的单元格

另一种方法是在会计期间添加一个列作为数字:

 =MONTH(A2)-MONTH($H$2)+(DAY(A2)>=DAY($H$2)) 

其中A列包含date,H2包含基准date(21/4/15)。

然后你可以在数据透视表中使用它来获得每个会计期间的总和。

在这里输入图像说明