Excel:以date+时间格式计算每天工作的小时数

我想总结每个资源每天工作的小时数。

例如:

Resource | Task Duration (hours) | Start Date/Time | End Date/Time -------- | -------------------- | --------------- | ------------- John | 2:00 | 27/09/16 14:00 | 27/09/16 16:00 John | 2:00 | 27/09/16 16:00 | 27/09/16 18:00 Mary | 2:00 | 03/10/16 09:00 | 03/10/16 11:00 

我想要检索的是以下内容:

 Resource | Day | Hours -------- | --------- | ------ John | 27/09/16 | 4 Mary | 03/10/16 | 2 

我试过SUMIFSfunction,但27/09/16是42640时转换为数字,而27/09/2016 14:00:00是42640,5833333333所以它不匹配。

我正在寻找一个公式来匹配前五个数字,不pipe时间如何。

你能帮忙吗?

谢谢。

这是一个SUMPRODUCT变体

 =SUMPRODUCT(--(INT($C$2:$C$4)=G2),--($A$2:$A$4=F2),$B$2:$B$4*24) 

在这里输入图像说明

我尝试使用INT的SUMIFS,但出于某种原因Excel不接受。 我不知道原因。

你可以使用SUMIFS(),你只需要括号date:

 =SUMIFS(B:B;A:A;H2;C:C;">=" & I2;C:C;"<"&I2+1) 

在这里输入图像说明