从具有重复条目的列表中计算平均值
Calculate average from a list with duplicate entries
我有 2 google 张正在处理。为分析创建 'dashboard' 的主副本。
硕士Sheet
name
quantity
price/quantity
RozMo
10
1.75
Tam
3
3.65
Gurba
36
12
Tam
30
0.55
RozMo
25
0.75
RozMo
5
0.50
RozMo
2
0.35
Gurba
150
8.75
仪表板Sheet - 所需输出
name
quantity
price/quantity
RozMo
42
0.939
Tam
33
0.831
Gurba
186
9.379
仪表板Sheet - 这是我的进度
name
quantity
price/quantity
RozMo
42
Tam
33
Gurba
186
使用的公式
获取唯一名称
=UNIQUE('Master Sheet'!$A:$A)
获取数量
=SUMIFS('Master Sheet'!$B:$B,'Master Sheet'!$A:$A,A2)
如何填充第三列?
看看它是如何为你工作的(我无法测试它,因为你没有提供对电子表格的访问):
=ArrayFormula(QUERY({'Master Sheet'!A2:C,'Master Sheet'!B2:B*'Master Sheet'!C2:C},"Select Col1, SUM(Col2), SUM(Col4)/SUM(Col2) WHERE Col1 Is Not Null GROUP BY Col1 LABEL Col1 'name', SUM(Col2) 'quantity', SUM(Col4)/SUM(Col2) 'price/qty' FORMAT SUM(Col4)/SUM(Col2) '0.000'"))
这个公式 应该 产生所有 headers 和结果,根据您的完整“期望结果”格式化。如果没有,请将 link 分享到您的电子表格(或其副本)。
我有 2 google 张正在处理。为分析创建 'dashboard' 的主副本。
硕士Sheet
name | quantity | price/quantity |
---|---|---|
RozMo | 10 | 1.75 |
Tam | 3 | 3.65 |
Gurba | 36 | 12 |
Tam | 30 | 0.55 |
RozMo | 25 | 0.75 |
RozMo | 5 | 0.50 |
RozMo | 2 | 0.35 |
Gurba | 150 | 8.75 |
仪表板Sheet - 所需输出
name | quantity | price/quantity |
---|---|---|
RozMo | 42 | 0.939 |
Tam | 33 | 0.831 |
Gurba | 186 | 9.379 |
仪表板Sheet - 这是我的进度
name | quantity | price/quantity |
---|---|---|
RozMo | 42 | |
Tam | 33 | |
Gurba | 186 |
使用的公式
获取唯一名称
=UNIQUE('Master Sheet'!$A:$A)
获取数量
=SUMIFS('Master Sheet'!$B:$B,'Master Sheet'!$A:$A,A2)
如何填充第三列?
看看它是如何为你工作的(我无法测试它,因为你没有提供对电子表格的访问):
=ArrayFormula(QUERY({'Master Sheet'!A2:C,'Master Sheet'!B2:B*'Master Sheet'!C2:C},"Select Col1, SUM(Col2), SUM(Col4)/SUM(Col2) WHERE Col1 Is Not Null GROUP BY Col1 LABEL Col1 'name', SUM(Col2) 'quantity', SUM(Col4)/SUM(Col2) 'price/qty' FORMAT SUM(Col4)/SUM(Col2) '0.000'"))
这个公式 应该 产生所有 headers 和结果,根据您的完整“期望结果”格式化。如果没有,请将 link 分享到您的电子表格(或其副本)。