我有一个在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 ║ $ - ║
╚══════════════════════════════════════════════╩══════════╝
我想结果所有三个公式显示为$ -
。有没有办法强制这种事情发生?也许有一种方法可以在数据透视表中强制总和以最接近的一分之一(即百分之一)?
http://www.cpearson.com/excel/rounding.htm –