我的数据是:
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)
答案 0 :(得分:1)
在Param 2标题P1 X P2之后插入辅助列: -
=C2*D2
突出显示表并插入数据透视表。
选择类别作为行标签,并选择Param 2和P1 X P2之和作为sigma值。
现在转到功能区上的字段,项目和设置,并创建一个名为加权平均值的计算字段,该字段等于' P1 X P2' Param 2'。
答案 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就可以了