excel - 谷歌电子表格 - 如果另一个单元格包含 N 个字符串之一,则对单元格值求和
问题描述
如此谷歌电子表格所示,我想从一列中求和一个货币值列表,前提是在值的行中我有一个从列表中选择的字符串。
| 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$ |
没找到办法,可以吗?
解决方案
您可以将两个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)
推荐阅读
- c++ - 如何制作类似于多维向量的构造函数?
- visual-studio-code - 有没有办法使用 VSCode 调试 SPFX Outlook 插件?
- php - 缓存驱动选择错误后如何修复 laravel v6.18.38?
- groovy - 无法替换 Groovy 脚本中的字符串文本
- python - Python/Matplotlib/Subplots/Pandas:x轴开头和结尾处不存在的值被截断
- javascript - Vue警告避免改变道具“taskToEdit”
- javascript - 在每个具有特定类的 div 之前插入一个数字
- javascript - 我如何在java脚本html中使用表达式插值表达式
- prestashop - Prestashop 1.7 重定向到管理仪表板问题
- escaping - 从 MyBatis 值中转义大括号 - Oracle