如果日期列与今天匹配,则SUM时间跨度列?

时间:2015-12-08 22:57:32

标签: excel datetime excel-formula sumifs

我有一个用于记录我的工作的电子表格。每行都有一个Time StartedTime 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])

如果其中一个时间戳与今天匹配,如何将两个时间戳的差异相加?

1 个答案:

答案 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之间的范围。