Google Spreadsheet-如果另一个单元格包含N个字符串之一,则求和单元格值

时间:2018-11-18 08:35:20

标签: excel google-sheets excel-formula

如此Google Spreadsheet所示,仅当我在值的行中具有从列表中选择的字符串之一时,我才想从列中求和

| 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$ |

我没有找到一种方法,那有可能吗?

2 个答案:

答案 0 :(得分:2)

enter image description here

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

答案 1 :(得分: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)