我有一个用于记录我的工作的电子表格。每行都有一个Time Started
和Time Ended
列,然后是一个Time Spent
列,它会自动计算为前两个列之间的差异。我现在要做的是有一个名为Hours Today
的字段,对于SUM
与今天的日期匹配的行,Time Spent
Time Ended
。{ p>
以下是示例数据:
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])
如果其中一个时间戳与今天匹配,如何将两个时间戳的差异相加?
答案 0 :(得分:1)
试试这个公式:
=SUMIFS(tblTrack[Time Spent],tblTrack[Time Ended],">="&TODAY(),tblTrack[Time Ended],"<="&TODAY()+1)
问题是Today()
给出12/8/2018 0:00
的值,因此您的结束时间都不会匹配。因此,我们使用SUMIFS()
设置今天凌晨12:00到明天凌晨12:00之间的范围。