2016-09-17 2 views
1

Данные у меня есть:Как вычислить взвешенное взвешенное среднее значение в 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) 

ответ

1

Вставьте вспомогательный столбец после Param 2 главы P1 P2 X: -

=C2*D2 

Выделите таблицу и вставить сводную таблицу.

Выберите категорию как ярлык строки и сумму Param 2 и сумму P1 X P2 в качестве значений сигмы.

Теперь перейдите в Поля, элементы и наборы на ленте и создайте вычисленное поле с взвешенным средним значением, равным 'P1 X P2'/'Param 2'.

enter image description here

0

Это должно сделать это для А я верю ...
Не тестировался

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

Edit: не заметил, что вы хотели размножаться. Отредактировано с помощью формулы, которая может работать. Не проверен и не уверен в этом.

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 делает это

Смежные вопросы