如果日期列今天匹配,则求和时间跨度列?
SUM timespan column if date column matches today?
我有一个电子表格用来记录我的工作。每行都有一个 Time Started
和 Time Ended
列,然后是一个 Time Spent
列,该列自动计算为前两列之间的差异。我现在想做的是有一个名为 Hours Today
的字段,它将对那些 Time Ended
与今天的日期匹配的行执行 SUM
的 Time Spent
。
这是示例数据:
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
的值,因此您的结束时间 none 将匹配。所以我们使用 SUMIFS()
来设置今天早上 12:00am 和明天 12:00am 之间的范围。
我有一个电子表格用来记录我的工作。每行都有一个 Time Started
和 Time Ended
列,然后是一个 Time Spent
列,该列自动计算为前两列之间的差异。我现在想做的是有一个名为 Hours Today
的字段,它将对那些 Time Ended
与今天的日期匹配的行执行 SUM
的 Time Spent
。
这是示例数据:
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
的值,因此您的结束时间 none 将匹配。所以我们使用 SUMIFS()
来设置今天早上 12:00am 和明天 12:00am 之间的范围。