web-dev-qa-db-ja.com

ピボットテーブルに加重平均を追加するにはどうすればよいですか?

ピボットテーブルに加重平均を追加する方法を教えてください。実際、次の計算を行う必要があります:SUM(col1 * col2)/SUM(col2)

計算フィールドオプションを使用して実行しようとしましたが、数式を入力すると、出力としてSUM((col1 * col2)/col2)SUM(col1)と等しいだけです。

12
Leep

1計算フィールドと1ヘルパー列が必要になります

ヘルパーコラム

col3=col1*col2

計算フィールド:

CF=Col3/Col1

ヘルパー列を計算フィールドとして実行しようとすると、合計がcol1およびcol2、それらを掛け合わせると意味のない答えになります

13
SeanC

加重平均のExcelピボットテーブルバージョンを使用している場合、この記事が役立つと思います: http://excelribbon.tips.net/T007129_Weighted_Averages_in_a_PivotTable.html

言及されていない唯一のことは、重み付けがゼロになる場合はどうするかです(この場合、ゼロで除算されます)。この醜さを回避するには、ピボットテーブルのDisplayErrorStringプロパティとErrorStringプロパティを使用できます。

oPivot.DisplayErrorString = True
oPivot.ErrorString = "--"

ただし、ピボットテーブルの他の場所に実際のエラーが表示されない場合があります。

2
John Denniston

使ってみる

=SUMPRODUCT(A1:A6, B1:B6)/SUM(B1:B6)

この記事はあなたを助けるかもしれません: Excelで加重平均を計算するTedフランス語

0
mzy