ピボット テーブルに加重平均を追加する方法を知りたいです。実際、次の計算を行う必要があります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 = "--"
明らかに、ピボットテーブルの他の場所に実際のエラーが隠されている可能性があります.