dimsage 发表于 2008-3-18 19:59

【求助】关于excel的问题,小误差积累成大的问题

比如,某一报表,当中有几个数字是2/3,6/7之类的无穷小数,在excel报表中表示为0.67,0.86这样的数,但是我一sigma求和以后,这种四舍五入的误差经积累以后在和里面体现了出来,0.67+0.86=1.53,然而2/3+6/7四舍五入以后是1.52,而我需要的数字是1.53
这种问题如何解决?

有人说我表达不清楚
再表达一下
附件里有文件示例
a1是2,b1是3,令c1是=a1/b1
a2是6,b1是7,令c2是=a2/b2
c1,c2是小数2位的
现在要c3,=sum(c1:c2)
c3显示1.52,不是1.53。我需要1.53

[ Edited bydimsage on 2008-3-18 21:30 ]

nbtp 发表于 2008-3-18 20:45

顶你个非

江米条 发表于 2008-3-18 21:53

没人理呀没人理。。。@.@

ilikechopin2 发表于 2008-3-18 22:08

提供一种原始火星方法:
原始数据乘100 --> 取整 --> 除100 --->再求和:D

[ Edited byilikechopin2 on 2008-3-18 22:09 ]

x.cm 发表于 2008-3-18 22:23

好像也可以考虑调整计算精度。

deep_blue6837 发表于 2008-3-18 23:37

使用函数TEXT(A1/B1,"0.00")   就可以实现你的要求

kfjzj 发表于 2008-3-18 23:38

使用函数
round

deep_blue6837 发表于 2008-3-18 23:54

刚才的函数发错了,忽略了第二次sum的运算,正确的函数应为=VALUE(TEXT(A1/B1,"0.00")),就可以得出1.53的结果

zhq76 发表于 2008-3-19 09:08

打开“选项”在图中红线选项上√
在2003中记得好像叫“以显示值为准”

馅饼 发表于 2008-3-19 09:22

=ROUND(A1/B1,2)

gamersmile 发表于 2008-3-19 09:25

按LZ的描述和LS的LS方法看了下Excel 2003的选项,管用的
截图如下
页: [1]
查看完整版本: 【求助】关于excel的问题,小误差积累成大的问题