Google sheets 查询乘积的和
我想写一个查询,返回两个相乘单元格的总和,其中姓名等于一个人的姓名。假设我说过:Google sheets 查询乘积的和,google-sheets,Google Sheets,我想写一个查询,返回两个相乘单元格的总和,其中姓名等于一个人的姓名。假设我说过: |姓名|分数|天数| |---------|------|------| |苏西| 5.0 | 3 |乔尼| 5.0 | 1 |苏西| 4.0 | 1 |苏西| 5.0 | 7 |乔尼| 4.0 | 1 基本上,我想知道苏西的平均分数。但有些行表示多天。算法是 (5.0*3) + (4.0 * 1) +(5.0*7) 我想写一个查询: =(index(query({a1:c3}, "Select Sum(Col2
|姓名|分数|天数|
|---------|------|------|
|苏西| 5.0 | 3
|乔尼| 5.0 | 1
|苏西| 4.0 | 1
|苏西| 5.0 | 7
|乔尼| 4.0 | 1
基本上,我想知道苏西的平均分数。但有些行表示多天。算法是 (5.0*3) + (4.0 * 1) +(5.0*7) 我想写一个查询:
=(index(query({a1:c3}, "Select Sum(Col2 * Col3) where Col1 = '" & D22 & "'"),2))
但是,它不喜欢“Sum(Col2*Col3)”部分
两列之和可以相乘吗
提前谢谢你 您不需要查询
两个相乘单元格的总和,其中姓名等于一个人的姓名 使用SUMPRODUCT(阵列1,[阵列2,…]): 请注意,
A1:A5=D22
是一个标准
平均分 使用SUMIF(范围、标准、[sum_范围]): 请看这个 数据
Col1 Col2 Col3
a 10 20
a 30 40
b 10 30
结果
a 1400
b 300
公式
Col1 Col2 Col3
a 10 20
a 30 40
b 10 30
=查询({A2:A,数组公式(B2:B*C2:C)},
“选择Col1,sum(Col2),其中Col1”“按Col1分组”)
是的。不可能SUM
在QUERY
中需要一个列标识符,并且没有解决方法。看到如何完成我试图做的事情(与OP相同)非常令人满意,但公认的答案要简单得多。
a 1400
b 300