Excel : 每天工作总小时数,日期+时间格式
Excel : Sum number of hours worked per day with date + time format
我想对每天每种资源的工作小时数求和。
示例:
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
我尝试使用 SUMIFS 函数,但 27/09/16 转换为数字时为 42640,而 27/09/2016 14:00:00 为 42640,5833333333,因此它不匹配。
我正在寻找一个公式来匹配当天的前 5 个数字,而不考虑时间。
你能帮忙吗?
谢谢。
本
你可以使用SUMIFS(),你只需要把日期括起来:
=SUMIFS(B:B;A:A;H2;C:C;">=" & I2;C:C;"<"&I2+1)
这是 SUMPRODUCT 变体
=SUMPRODUCT(--(INT($C:$C)=G2),--($A:$A=F2),$B:$B*24)
我用 INT 尝试过 SUMIFS,但出于某种原因 Excel 不接受。我不知道原因。
我想对每天每种资源的工作小时数求和。
示例:
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
我尝试使用 SUMIFS 函数,但 27/09/16 转换为数字时为 42640,而 27/09/2016 14:00:00 为 42640,5833333333,因此它不匹配。
我正在寻找一个公式来匹配当天的前 5 个数字,而不考虑时间。
你能帮忙吗?
谢谢。
本
你可以使用SUMIFS(),你只需要把日期括起来:
=SUMIFS(B:B;A:A;H2;C:C;">=" & I2;C:C;"<"&I2+1)
这是 SUMPRODUCT 变体
=SUMPRODUCT(--(INT($C:$C)=G2),--($A:$A=F2),$B:$B*24)
我用 INT 尝试过 SUMIFS,但出于某种原因 Excel 不接受。我不知道原因。