【问题标题】:Google Query to Sum Amount between two Timestamps谷歌查询两个时间戳之间的总和
【发布时间】:2020-04-21 17:15:51
【问题描述】:

所以我正在尝试使用查询来计算一段时间内所有交易的总金额。以下是时间戳示例:

Column A:                       Column M:

02-Mar-2020 07:29 PM PST        5.00                
02-Mar-2020 07:21 PM PST        6.23            
02-Mar-2020 07:18 PM PST        4.25                
02-Mar-2020 07:15 PM PST        5.00                
02-Mar-2020 07:09 PM PST        4.25            
02-Mar-2020 07:08 PM PST        5.00                
02-Mar-2020 07:01 PM PST        6.23                
02-Mar-2020 07:00 PM PST        4.25                
02-Mar-2020 06:44 PM PST        6.23                
02-Mar-2020 06:38 PM PST        6.23                
02-Mar-2020 06:37 PM PST        4.25                
02-Mar-2020 06:09 PM PST        5.00            
02-Mar-2020 06:08 PM PST        5.00                
02-Mar-2020 06:06 PM PST        6.23                
02-Mar-2020 06:05 PM PST        6.23    

我希望能够在下午 6:15 到晚上 7:00 之间对 M 列的值求和。我应该先使用过滤器吗?我考虑过这样做,但它需要 &text 和数字格式的某种组合,所以我想 Id ask here 让我知道如何将其应用于其他特定范围。

【问题讨论】:

    标签: datetime google-sheets google-sheets-formula array-formulas google-query-language


    【解决方案1】:

    您当然可以使用查询。
    仍然。在这种情况下,我认为使用SUMIFS 更容易。

    =SUMIFS(M2:M22,ArrayFormula((REGEXEXTRACT(A2:A22,"\d\d:\d\d PM"))*1),">18:15", 
                   ArrayFormula((REGEXEXTRACT(A2:A22,"\d\d:\d\d PM"))*1),"<=19:00")

    ArrayFormula((REGEXEXTRACT(A2:A22,"\d\d:\d\d PM"))*1)
    我们使用REGEXEXTRACT 从我们的单元格中提取时间(因为它被提取为文本)我们乘以 1 以将其转换为数字。
    然后我们使用SUMIFS 函数对需要的单元格求和。

    使用的功能:

    【讨论】:

    • 非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2014-01-28
    • 2020-04-17
    • 1970-01-01
    • 2023-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多