2016-04-03 18 views
2

私は何か間違っている(おそらくはい)か、Microsoft Excelに問題があるかどうかはわかりません。Microsoft Excelピボット誤算の合計で正と負の数値

シナリオ:

+-------------+--------------+ 
| Row Labels | Sum of Value | 
| Alex  | -8.67362E-18 | 
| (blank)  |    | 
| Grand Total | -8.67362E-18 | 
+-------------+--------------+ 

私はの[合計を期待する:私はピボットの値の合計を取得しようとすると結果は以下の通りです

+------+-------+ 
| Name | Value | 
+------+-------+ 
| Alex | 1.55 | 
| Alex | -1.56 | 
| Alex | 0.01 | 
+------+-------+ 

以下のよう が、私はテーブルを作成します0]が表示されますが、ゼロ以外の値(-8.67362E-18)が表示されます。予め

+1

おそらくExcelは "自然な"数学を使用せず、数値を伝統的な浮動小数点数としてメモリに保持し、それを標準的なコンピュータ計算で処理します。続きを読む:https://en.wikipedia.org/wiki/Floating_point#Accuracy_problems – Julian

+0

あなたのコメントのためにジュリアンをありがとう。これは会計ツールで非常に使用されているので、Excelの場合はそうではありません。 – Barsham

答えて

3

おかげで、これは浮動小数点演算の通常動作であるが、https://support.microsoft.com/en-us/kb/78113https://support.microsoft.com/en-us/kb/214118を見ることがピボットテーブルと通常のExcelシートに異なる挙動するので、しかし醜いあります。

シート:

enter image description here

B5における式は

= SUM(B2:B4)

ご覧のように、結果は0

ピボットテーブル:

enter image description here

ご覧のとおり、通常の計算による合計はではなく、ではありません。また、ピボットテーブルでは「Precision as Displayed」の設定は尊重されません。

私は何をしましたか?

集計フィールド "Feld1" は、式を有する、https://support.office.com/en-us/article/Calculate-values-in-a-PivotTable-report-697406b6-ee20-4a39-acea-8128b5e904b8#bmcreate_a_formula参照追加:

= ROUND(8値を)と和のためにこれを使用します。

+0

乾杯のメイト、大変感謝しています。 – Barsham

関連する問題