【问题标题】: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 有很多固有的限制,您最好阅读一些有关数组公式的内容。