【问题标题】:Google Spreadsheet - Sum cell value if another cell contain one of N strings谷歌电子表格 - 如果另一个单元格包含 N 个字符串之一,则对单元格值求和
【发布时间】:2018-11-18 08:35:20
【问题描述】:

Google Spreadsheet 所示,我想SUM 列中的货币值列表,前提是在值的行中我有从列表中选择的字符串之一。

| Tag    | Value |
| :      |     : |
| Goo    |   12$ | <= SUM value because I have Goo or Boo
| Dee    |    3$ |
| Boo    |    4$ | <= SUM value because I have Goo or Boo
| Yoo    |    7$ |
| :      |     : |
| Result |   16$ |

我没有找到办法,这可能吗?

【问题讨论】:

    标签: excel google-sheets excel-formula


    【解决方案1】:

    您可以将两个 SUMIF() 函数相加。

    =SUMIF(A:A,"Goo",B:B) + SUMIF(A:A,"Boo",B:B)
    

    假设A:A 包含要匹配的单词,B:B 包含要求和的值。

    为了更具体地解决您的问题,您实际上必须修改您的范围,以免出现任何循环引用错误(因为单元格与您的总和范围在同一列中)

    因此,如果包含您的公式的单元格在第 25 行(例如),那么这样的事情应该可以工作:

    =SUMIF(A1:A24,"Goo",B1:B24) + SUMIF(A1:A24,"Boo",B1:B24)
    

    【讨论】:

    • 很简单!
    【解决方案2】:

    =ArrayFormula(SUMPRODUCT((A2:A5=({"Goo","Boo"}))*(B2:B5))) - SUMIF 有很多固有的限制,您最好阅读一些有关数组公式的内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-04
      • 1970-01-01
      • 2012-08-05
      • 1970-01-01
      • 2022-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多