ピボットテーブルに加重平均を追加する方法を教えてください。実際、次の計算を行う必要があります: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 = "--"
ただし、ピボットテーブルの他の場所に実際のエラーが表示されない場合があります。