Google 工作表:对指定时间范围内的值范围求和

Google Sheets: Sum a Value Range Within a Specified Time Frame

我正在尝试在给定时间范围内对一系列值求和。时间范围可以是 x 小时或 y 天等。例如:

所以对于 each 行,我需要按照单元格 C2:E2 中指定的最后几小时或几天求和,它们是 numeric[=26] =](只是添加了格式来显示文本)。请注意,日期时间值不遵循任何间隔模式,但始终是连续的。

虽然我已经尝试搜索 SO,并通过 Google,但我无法找到执行此操作的方法。

非常欢迎任何建议。

[编辑] 我已经将 link 添加到我正在尝试做的示例 sheet 中...请问我是否可以添加更多信息! Test Sum By Time

在 Google sheet 中,使用 =TODAY() 代码作为今天的日期,并将其放在另一个单元格中。您始终可以创建一个新的 sheet(我们将其称为 sheet3),然后将其隐藏。假设您将其放在单元格 A1 中。

您可以使用 =IMPORTRANGE("the google sheets website link", "Sheet Name!A3:A31" 来插入值。假设您将其导入 B3:B31。在 C3 中,你输入 =IF(REGEXMATCH(B3, A1), 1, 0).

您从 B4:B31 开始在每个单元格中继续此操作,每次都将“B3”更改为当前行号。那么我们可以使用=SUM(C3:C31)代码来统计有多少满足这个条件。假设您将其放在 A2 中。

现在回到原来的状态sheet。在单元格 C3 中使用 `=IMPORTRANGE("google sheets 网站 link", "sheet3!A2".

另外2个,我不知道,抱歉!

尝试:

=SUMIFS(B3:B, A3:A, ">="&NOW()-1)

=SUMIFS(B3:B, A3:A, ">="&NOW()-7)