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