首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >多行中两列的总和

多行中两列的总和
EN

Stack Overflow用户
提问于 2020-10-14 09:48:11
回答 2查看 36关注 0票数 0

在Google Sheets中,我很难写出一个公式来实现以下目标:

使用示例数据:

代码语言:javascript
运行
复制
+--------+--------+------------+
| Status | Amount | Multiplier |
+--------+--------+------------+
| TRUE   |     10 |          5 |
| TRUE   |     10 |          3 |
| FALSE  |     10 |          1 |
| FALSE  |     10 |          1 |
| TRUE   |     10 |         10 |
+--------+--------+------------+

我希望对status = true的所有行求和,并返回amount*multiplier。在本例中,最终结果应为180,从3列中求和。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2020-10-14 14:03:16

另一种选择是使用sumproduct。

看看这是否起作用:

代码语言:javascript
运行
复制
=sumproduct(A2:A6,B2:B6, C2:C6)

更改范围以适应需要。

票数 2
EN

Stack Overflow用户

发布于 2020-10-14 10:14:01

你需要过滤之前的数据,然后求和:

代码语言:javascript
运行
复制
   A        B        C
  +--------+--------+------------+
1 | Status | Amount | Multiplier |
  +--------+--------+------------+
2 | TRUE   |     10 |          5 |
3 | TRUE   |     10 |          3 |
4 | FALSE  |     10 |          1 |
5 | FALSE  |     10 |          1 |
6 | TRUE   |     10 |         10 |
  +--------+--------+------------+
7 | Sum    |     *1 |         *2 |
8 | Result |                  *3 |
  +--------+---------------------+

*1: =SUM(FILTER(B2:B6,A2:A6))
*2: =SUM(FILTER(C2:C6,A2:A6))
*3: =B7*C7

请参阅this explanation

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64345482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档