Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

[5分]关于数值计算的问题

zch  发表于:2011-07-05 08:24:25  
复制

在财务上面经常碰到这样的问题:有一串数字,用2位小数显示的显示值相加和电脑自动求和,这两个结果有时并不相等。不知有什么好的方法,这里求教了。

我给出一个实例,手工计算结果是39.61,电脑计算结果是39.59.

 

点击下载此附件

 

Top
fcy6571 发表于:2011-07-05 08:51:21
你实际上不仅是2位小数,只不过显示2位而已,因此存在数字修约问题,显示出来的是经过修约的数,而电脑计算出来的是实际数字,因此存在差异。

zch 发表于:2011-07-05 09:06:12
楼上可以这么说。要是我这是一张缴税表,我上缴39.59 的话,税务差出来会怎么样。。。

fcy6571 发表于:2011-07-05 09:15:19

如果数字不多可以用:

=round(d7,2)+round(d8,2)+round(d9,2)………一个个加起来,如果数字很多,只能将每个数字用ROND(取整函数)取整后再求和或计算,如:

点击下载此附件

煮茶论道 发表于:2011-07-05 09:28:41
我看了你的附件,你表中的加数是计算的结果吧,其实正如楼上所说,方法很简单,在每一个加数上用round(数值,2)。计算结果就不会偏差了。你可能说在excel里处理比较麻烦,但和所有的公式一样,第一个加数写好,拖动就可以了。如:=ROUND((F7+G7),2)。你把你附件里的单元改成文本格式看看是什么东西就明白了

fcy6571 发表于:2011-07-05 09:45:30

“第一个加数写好,拖动就可以了。”

不用拖动,把最上面的单元格写好函数后,再把鼠标放在单元格的右下角,等鼠标变成“+”后双击左键就可以了。



HONG 发表于:2011-07-31 22:15:50
学习中。

总记录:6篇  页次:1/1 9 1 :