从具有重复条目的列表中计算平均值

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 分享到您的电子表格(或其副本)。