【问题标题】:SUM with conditions in a query/importrange from another Google sheetSUM 与来自另一个 Google 工作表的查询/导入范围中的条件
【发布时间】:2021-02-19 04:41:40
【问题描述】:

我在电子表格 A 中有这样的表格:

| title| total  | 
|----- |--------| 
| X1   | 2      | 
| Y    | 3      | 
| Z    | 4      | 
| X2   | 5      |

由于此电子表格 A 不断更新并且正在使用其他公式,因此我需要将其导出到另一个工作表以进行处理。 如果 Title 列与 Regexp 等条件匹配,我还需要对 Total 列求和。 结果应该是:

| title| total  | 

|----- |--------| 

| X    | 7      | 

| Y    | 3      | 

| Z    | 4      | 

请就这种情况提出建议,我一直在研究使用 sumif 公式的查询,但是当条件不匹配时它不支持 sum。 提前致谢。

【问题讨论】:

  • 包括作为这些组的基础的正则表达式。我假设您的示例数据已简化,这意味着它不仅基于每个标题的第一个字符,对吗?

标签: regex google-sheets sum google-sheets-formula google-query-language


【解决方案1】:

您可以尝试使用通配符选项的SUMIFS()。使用下面的公式-

=SUMIFS($B$2:$B$5,$A$2:$A$5,D2 & "*")

【讨论】:

    【解决方案2】:

    在您允许访问后尝试:

    =INDEX(QUERY({REGEXREPLACE(
     IMPORTRANGE("id", "sheetname!A2:A"), "\d+$", ), 
     IMPORTRANGE("id", "sheetname!B2:B")}, 
     "select Col1,sum(Col2) 
      where Col1 is not null 
      group by Col1 
      label sum(Col2)''"))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-02
      • 1970-01-01
      • 1970-01-01
      • 2019-08-12
      • 2020-08-08
      相关资源
      最近更新 更多