如果date列与今天匹配,SUM时间跨度列?

我有一个电子表格用于logging我的工作。 每一行都有一个Time Started和“ Time Ended列,然后是Time Spent列,该列将自动计算为前两者之间的差异。 我现在想要做的是有一个名为Hours Today的字段,它将为具有与当天date匹配的Time Spent的那些行执行Time Ended

这里是示例数据:

 Time Started Time Ended Time Spent -------------------|-------------------|---------- 12/7/15 8:00 AM 12/7/15 8:28 AM 0:28 12/7/15 8:28 AM 12/7/15 8:44 AM 0:15 12/7/15 8:44 AM 12/7/15 9:10 AM 0:26 12/7/15 9:10 AM 12/7/15 10:00 AM 0:50 12/7/15 10:00 AM 12/7/15 10:32 AM 0:31 12/7/15 10:32 AM 12/7/15 10:53 AM 0:21 12/7/15 10:54 AM 12/7/15 12:00 PM 1:06 12/7/15 12:00 PM 12/7/15 12:39 PM 0:38 12/7/15 12:39 PM 12/7/15 12:52 PM 0:13 12/7/15 12:52 PM 12/7/15 1:33 PM 0:40 12/7/15 1:33 PM 12/7/15 1:50 PM 0:17 12/7/15 1:50 PM 12/7/15 2:50 PM 1:00 12/7/15 2:51 PM 12/7/15 2:55 PM 0:04 12/7/15 2:56 PM 12/7/15 3:16 PM 0:20 12/7/15 3:16 PM 12/7/15 3:20 PM 0:03 12/7/15 3:20 PM 12/7/15 3:44 PM 0:24 12/7/15 3:44 PM 12/7/15 5:08 PM 1:23 12/8/15 8:05 AM 12/8/15 8:24 AM 0:18 12/8/15 8:24 AM 12/8/15 9:00 AM 0:35 12/8/15 9:00 AM 12/8/15 9:58 AM 0:58 12/8/15 9:58 AM 12/8/15 10:17 AM 0:18 12/8/15 10:17 AM 12/8/15 11:00 AM 0:42 12/8/15 11:00 AM 12/8/15 11:56 AM 0:56 12/8/15 11:56 AM 12/8/15 12:13 PM 0:17 12/8/15 12:13 PM 12/8/15 2:20 PM 2:07 12/8/15 2:20 PM 12/8/15 2:40 PM 0:20 12/8/15 2:40 PM 12/8/15 3:00 PM 0:19 12/8/15 3:00 PM 12/8/15 3:41 PM 0:41 

这里是我最近尝试的公式,但它说这是无效的。

 SUMIF(DAY(tblTrack[Time Ended]),DAY(TODAY()),tblTrack[Time Spent]) 

如果其中一个时间戳今天匹配,我怎么能总结两个时间戳的差异?

试试这个公式:

 =SUMIFS(tblTrack[Time Spent],tblTrack[Time Ended],">="&TODAY(),tblTrack[Time Ended],"<="&TODAY()+1) 

问题是Today()给出的价值12/8/2018 0:00所以没有你的结束时间将匹配。 因此,我们使用SUMIFS()来设置从今天上午12:00到明天中午12:00之间的范围。