我在 Excel 中有一个数据透视表,项目的总和应为零。相反,我得到的数字非常非常接近于零(-3.63797880709171E-12)。正如@Tim Williams 在他的评论中指出的那样,这是十进制 <--> 二进制浮点转换的已知工件。
我主要关心的是结果的格式。我正在尝试应用一种会计格式,其中 $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 ║ $ - ║
╚══════════════════════════════════════════════╩══════════╝
我希望所有三个公式的结果都显示为$ -
. 有没有办法强迫这种情况发生?也许有一种方法可以强制数据透视表中的总和四舍五入到最接近的一美分(即百分之一)?