我想知道如何在我的数据透视表中添加加权平均值。实际上,我需要进行以下计算:SUM(col1 * col2)/SUM(col2)
。
我尝试使用计算字段选项,但是当我输入公式时,我只有以下结果作为输出:SUM((col1 * col2)/col2)
等于SUM(col1)
。
答案 0 :(得分:12)
您需要 1 计算字段和 1 帮助列
助手专栏
col3=col1*col2
计算字段:
CF=Col3/Col1
如果您尝试将辅助列作为计算字段,它会将col1
和col2
相加,然后将它们相乘,从而产生毫无意义的答案
答案 1 :(得分:2)
鉴于您正在使用加权平均值的Excel Pivot表版本,我认为您可能会发现本文有用: http://excelribbon.tips.net/T007129_Weighted_Averages_in_a_PivotTable.html
唯一没有提到的是如果你的加权总和为零(在这种情况下你将除以零)该怎么办。为了避免这种丑陋,你可以使用数据透视表的DisplayErrorString和ErrorString属性,例如
oPivot.DisplayErrorString = True
oPivot.ErrorString = "--"
虽然显然可能会隐藏数据透视表中其他地方的实际错误。
答案 2 :(得分:1)