0

Excelにピボットテーブルがあり、アイテムの合計はゼロになります。代わりに、ゼロに非常に近い数値を取得しています(-3.63797880709171E-12)。@Tim Williamsが彼のコメントで指摘したように、これは10進数の<->2進数の浮動小数点変換の既知のアーティファクトです。

ここでの私の主な関心事は、実際には結果のフォーマットにあります。$ -ではなく$0が表示されるアカウンティング形式を適用しようとしています$0.00。この$ -形式は、数値のセットを比較するときに一目でどの列が「結びつく」かを確認できるため、重要です。一部のゼロがとして表示され$0.00、他のゼロが表示される場合、$ -これははるかに困難です。

例えば、

╔══════════════════════════════════════════════╦══════════╗
║                   Formula                    ║  Result  ║
╠══════════════════════════════════════════════╬══════════╣
║ = 1-0.1-0.1-0.1-0.1-0.1-0.1-0.1-0.1-0.1-0.1  ║  $ 0.00  ║
║ =-1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1  ║  $(0.00) ║
║                                           0  ║  $   -   ║
╚══════════════════════════════════════════════╩══════════╝

3つの数式すべての結果をとして表示したいと思い$ -ます。それを強制する方法はありますか?おそらく、ピボットテーブルの合計を最も近いペニー(つまり、100分の1)に丸める方法がありますか?

4

1 に答える 1

1

数式をこれに変更して、最も近い10番目に丸めてみてください(より正確にする必要がある場合は、最後の1をより大きなものに変更してください)。

= round(1-0.1-0.1-0.1-0.1-0.1-0.1-0.1-0.1-0.1-0.1, 1)

編集:数式を変更できない場合は、次の行に沿った結果にカスタム表示形式を使用することもできます。

[<0.05]"-";[>-0.05]"-";$0.00

私はこれをテストしていませんが、あなたはアイデアを得る必要があります。

于 2012-09-04T14:30:56.893 に答える