如何在数据透视表中添加加权平均值?
我想知道如何在数据透视表中添加加权平均值。 实际上,我需要做以下计算: SUM(col1 * col2)/SUM(col2)
。
我试图通过使用计算的字段选项来做到这一点,但是当我input我的公式时,我只有以下结果作为输出: SUM((col1 * col2)/col2)
等于SUM(col1)
。
您将需要1个计算字段和1个帮助列
帮手列
col3=col1*col2
计算领域:
CF=Col3/Col1
如果您尝试将帮助列作为计算字段,则会将col1
和col2
相加,然后将它们相乘,从而导致无意义的答案
鉴于你在Excel Pivot表格版本的加权平均后,我想你可能会发现这篇文章有用: http : //excelribbon.tips.net/T007129_Weighted_Averages_in_a_PivotTable.html
没有提到的唯一的事情是如果你的权重总和为零(在这种情况下,你将除以零)要做什么。 为了避免这种丑陋,你可以使用你的Pivot表的DisplayErrorString和ErrorString属性,例如
oPivot.DisplayErrorString = True oPivot.ErrorString = "--"
尽pipe显然这可能会隐藏您的数据透视表中的其他位置的实际错误。
尝试使用
=SUMPRODUCT(A1:A6, B1:B6)/SUM(B1:B6)
本文可能会帮助你:用Ted French 计算Excel中的Weighted Average