如何计算Excel中的透视加权平均值?

时间:2016-09-17 12:39:55

标签: excel pivot-table

我的数据是:

Category Name | Item name | Param 1 | Param 2
---------------------------------------------
Category A    | Item 1    | 10      | 20
Category A    | Item 2    | 15      | 25
Category B    | Item 3    | 20      | 30
Category B    | Item 4    | 40      | 35

如何计算每个类别中每件商品的轮回加权平均值?

Category A | (10*20+15*25)/(20+25)
Category B | (20*30+40*35)/(30+35)

3 个答案:

答案 0 :(得分:1)

在Param 2标题P1 X P2之后插入辅助列: -

=C2*D2

突出显示表并插入数据透视表。

选择类别作为行标签,并选择Para​​m 2和P1 X P2之和作为sigma值。

现在转到功能区上的字段,项目和设置,并创建一个名为加权平均值的计算字段,该字段等于' P1 X P2' Param 2'。

enter image description here

答案 1 :(得分:0)

我应该这样做A我相信......
未经测试

=vlookup("Category A", A2:A$5,3)*vlookup("Category A", A2:A$5, 4)+vlookup("Category A", A3:A$5,3)*vlookup("Category A", A3:A$5, 4)//Sumif(D2:D5,"Category A")

编辑:没注意到你想要成倍增加。用可能有用的公式编辑。未经测试且不确定。

答案 2 :(得分:0)

假设您在Col A中有类别,此数组公式将执行

Category A { =SUMPRODUCT (IF(A2:A4=A2,C2:C5,""),IF(A2:A4=A2,D2:D5,""))/SUM(IF(A2:A4=A5,C2:C5,"")),}

万一你不知道,对于数组公式,你不要输入花括号但是输入Ctrl - Shift - Enter和Excel就可以了