如何在Excel中计算旋转加权平均值?

我拥有的数据是:

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) 

在参数2以P1 X P2开头后插入一个帮助列: –

 =C2*D2 

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

select类别作为行标签,参数2的总和和P1×P2的总和作为西格玛值。

现在转到function区上的字段,项目和设置,并创build一个名为Weighted Average等于'P1 X P2'/'参数2'的计算字段。

在这里输入图像说明

这应该为AI相信…
没有testing

 =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") 

编辑:没有注意到你想要繁殖。 编辑一个可能工作的公式。 没有testing,也不确定。

假设你在列A中有类别,这个数组公式就可以了

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

以防万一你不知道,对于数组公式,你不input大括号,但inputCtrl – Shift – Enter和Excel做它