現象
ピボットテーブルで、Microsoft Excel が計算する集計フィールドの総計が正しくない場合があります。
原因
この問題は、ピボットテーブルで集計フィールド (他のフィールドに基づくフィールド) を使用し、集計フィールドが、ピボットテーブル内の他のフィールドで累乗、乗算、除算などの高次算術演算を実行して定義されている場合に発生します。 たとえば、"収益" という名前の集計フィールドを使用し、"単位 * 価格" フィールドの倍数を返す場合に、この問題が発生します。 集計フィールドの個々な項目は、期待どおりの結果を返します。 ただし、総計では、集計フィールドの想定される結果が返されません。
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。
追加情報
集計フィールドのデータ範囲に複数のフィールドが含まれる場合、Excel は各コンポーネント フィールドの合計を計算し、算術演算を実行します。
たとえば、次の例のピボットテーブルには、「収益」という名前の集計フィールドが含まれています。 このフィールドは、価格 * 単位として定義されます。
A1: 収益の合計 B1: C1: D1:
A2: 製品 B2: ユニット C2: 価格 D2: 合計
A3:アルファB3:1 C3:10 D3:10
A4:B4:1 合計 C4:D4:10
A5: アルファ合計 B5: C5: D5: 10
A6:ブラボーB6:2 C6:11 D6:22
A7: B7: 2 合計 C7: D7: 22
A8:ブラボー合計B8:C8:D8:22
A9:チャーリー B9:3 C9:12 D9:36
A10: B10: 3 合計 C10: D10: 36
A11:チャーリー合計B11:C11:D11:36
A12: 総計 B12: C12: D12: 198
総計 198 は、10+22+36 の小計である 68 と等しくありません。
Excel は集計フィールドの総計を計算します
次の 2 つの方法のいずれかによる収益。
SUM(Units)*SUM(Price)
SUM(1+2+3)*SUM(10+11+12)
これは 6*33=198 です。