数据透视表中的加权平均值

时间:2015-08-06 19:37:25

标签: excel pivot pivot-table weighted-average

我有一个我无法弄清楚的问题。我有一个数据透视表,想要根据该数据创建加权平均值。我已经研究过,人们建议使用计算字段来做到这一点。但是,我的数据结构不同,每列有一个度量。这就是我的数据:

City        Product Measure Amount
Miami       Apple   Price   $4.0
Miami       Apple   Rating  50.0%
Miami       Pear    Price   $3.00
Miami       Pear    Rating  15.0%
Miami       Banana  Price   $13.00
Miami       Banana  Rating  85.0%
New York    Apple   Price   $2.00
New York    Apple   Rating  75.0%
New York    Pear    Price   $11.00
New York    Pear    Rating  15.0%
New York    Banana  Price   $9.00
New York    Banana  Rating  10.0%

这就是我的数据透视表现在的样子:

http://abload.de/img/weightedaek08.jpg

显然,评级的加权平均值与常规平均值不同。有没有办法在总和字段中获得加权平均值?我甚至不需要Apple,Banana和Pear列,最终我想要实现的只是显示城市(纽约,迈阿密)及其加权平均值。

1 个答案:

答案 0 :(得分:0)

您需要的是您需要与价格对齐的加权列,以便它看起来像这样:

City    Product Measure $ Ammount   % to Total
Miami   Apple   Price       $4.00   50.00%
Miami   Pear    Price       $3.00   15.00%
Miami   Banana  Price       $13.00  85.00%
New York    Apple   Price   $2.00   75.00%
New York    Pear    Price   $11.00  15.00%
New York    Banana  Price   $9.00   10.00%

然后,您可以通过告知excel它是$ Amount *百分比

来在数据透视表中添加计算的加权平均值

您还可以使用sumproduct公式进行加权平均。在这个例子中,write = SUMPRODUCT(D2:D7,E2:E7)