【问题标题】:Sum regex extraction in Google SheetsGoogle表格中的求和正则表达式提取
【发布时间】:2020-08-25 02:49:26
【问题描述】:

在我的 Google 电子表格文档中,我有一张账单表格,其中 J 列用于日期,P 列用于金额。我想建立另一个表格,按年份汇总这些账单(一行 = 一年)。 P 列的内容类似于 "3245,20 EUR"

这是我尝试过的公式(在本例中,S5 应该是总和,R5 应该是特定年份的数值):

S5=SUMIF(YEAR($J$5:$J), R5, VALUE(REGEXEXTRACT($P$5:$P, "^([0-9]+,[0-9]{2}) EUR$")))

这不起作用。有什么解决办法吗?谢谢。

【问题讨论】:

    标签: regex google-sheets locale google-sheets-formula google-sheets-query


    【解决方案1】:

    您可以使用以下公式

    =SUM(QUERY({A2:A,ArrayFormula(VALUE(REGEXEXTRACT(SUBSTITUTE(B2:B,",","."), "^([0-9]+\.[0-9]{2}) EUR$")))}, 
                 "select Col2 where year(Col1)="&A1&""))
    

    我们必须使用SUBSTITUTE 的原因是因为它看起来价格值来自不同的区域。

    (请根据您的需要调整范围)

    使用的功能:

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-23
    • 2019-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    相关资源
    最近更新 更多