好文档 - 专业文书写作范文服务资料分享网站

如何在EXCEL中实现四舍五不入

天下 分享 时间: 加入收藏 我要投稿 点赞

如何在EXCEL中实现四舍五不入

你是不是一个会计啊,应付账款用这招可以省钱哈!本来不想告诉你的,免得你们这些做会计的老是克扣人家几毛钱!

在数字的后面增加一列(例如要处理的数据在B列则增加一列C列),在C列用公式rounddown(要处理的数值,保留小数点位数)就行了.

比如B2=12.344 B3=12.349

在C列 C2=rounddown(B2,2) 则C2显示12.34

C3=rounddown(B3,2) 则C3显示还是12.34

很多朋友都在使用Excel编辑、处理各种数据报表,在使用过程中往往会发现Excel自动计算的结果与我们自己手动计算的结果会出现一个误差。例如Excel工作表中有B2=16.18、C2=12.69,将B2与C2之和乘以0.11,将结果“四舍五入”,保留两位小数,再将结果乘以3.12,再“四舍五入”保留两位小数,Excel的计算结果是“9.91”,而我们手工计算的结果是“9.92”。是什么原因造成Excel计算错误呢?难道Excel也会犯迷糊?非也!Excel并不会犯迷糊,造成误差的根本原因是“四舍五入”。

我们设置表格的时候,在“单元格格式”窗口中设置的“小数位数”只能将单元格中的数值“显示内容”四舍五入,并不能对所存放的“数值”四舍五入。换句话说,显示内容和实际存放内容(即参与运算的内容)并非完全一致。因此,造成Excel计算结果与实际需求出现误差的元凶正,正是单元格数据的显示内容与参与计算内容的不一致性。那么我们该如何避免这种误差呢?

方法很简单,其一是利用Round函数对小数进行精确的四舍五入,其格式为:round(number,num_digits),其中“number” 为需要四舍五入的数字或运算公式,num_digits指定四舍五入的位数。针对本文所述问题,我们只需在D2单元格中输入“=Round((B2+C2)*0.11,2)”,在“E2”单元格中输入“=Round(D2*3.12,2)”即可。另外,我们还可以通过Excel进行一下简单的设置来达到精确计算的目的,点击Excel菜单栏的“工具/选项”,在弹出的“选项”窗口中切换到“重新计算”选项卡,在“工作簿选项”栏中将“以显示值为准”复选框打上钩,点“确定”按钮即可(如图)。

图 选中此选项即可避免误差 三.

1 怎样把一个数四舍五入时只入不舍

各位高手,指点一下啊,一个带小数点的数,怎么才能把小数点后第三位的数只入不舍,最后保留小数点后两个数啊。 请尽快回复啊,我急等着用。

3 回复:怎样把一个数四舍五入时只入不舍 用if 语句就可以.

4 回复:怎样把一个数四舍五入时只入不舍 =ROUNDUP(A1,2)

5 回复:怎样把一个数四舍五入时只入不舍 以下抄自EXCEL帮助: ROUNDDOWN 参阅

靠近零值,向下(绝对值减小的方向)舍入数字。 语法

ROUNDDOWN(number,num_digits)

Number 为需要向下舍入的任意实数。 Num_digits 舍入后的数字的位数。 说明

函数 ROUNDDOWN 和函数 ROUND 功能相似,不同之处在于函数 ROUNDDOWN 总是向下舍入数字。

num_digits 为必需参数。如果忽略此参数,则将出现消息提示函数输入的参数太少。 示例

ROUNDDOWN(3.2, 0) 等于 3 ROUNDDOWN(76.9,0) 等于 76 ROUNDDOWN(3.14159, 3) 等于 3.141 ROUNDDOWN(-3.14159, 1) 等于 -3.1

ROUNDDOWN(31415.92654, -2) 等于 31,400

作者: zsh_000 2005-6-12 11:09 回复此发言

--------------------------------------------------------------------------------

6 回复:怎样把一个数四舍五入时只入不舍

让这个数A=A+0.009,然后取两位小数,这样比较简单

作者: 218.68.16.* 2005-6-13 10:09 回复此发言

--------------------------------------------------------------------------------

7 回复:怎样把一个数四舍五入时只入不舍 例如有下表: A B 1 1.325 2 1.321

在B1中输入公式:=ROUND(A1 + 0.004,2)

这样不知可行否?

作者: zsh_000 2005-6-13 17:27 回复此发言

--------------------------------------------------------------------------------

8 回复:怎样把一个数四舍五入时只入不舍 roundup

作者: xmjfzxp 2005-6-14 14:52 回复此发言

--------------------------------------------------------------------------------

9 回复:怎样把一个数四舍五入时只入不舍 恕俺直言:六楼朋友的“A=A+0.009,然后取两位小数”是否变更为“A=A+0.005,然后取两位小数”更合理呢?

作者: 李雨辰 2005-6-14 18:03 回复此发言

--------------------------------------------------------------------------------

10 回复:怎样把一个数四舍五入时只入不舍

回李雨辰,你的方法是四舍五入,而楼主要的是只入不舍

作者: 221.198.235.* 2005-6-15 09:50 回复此发言

--------------------------------------------------------------------------------

11 回复:怎样把一个数四舍五入时只入不舍 =roundup(1.111,2) 值为 1.12 (楼主要的只入)

=rounddown(1.115,2) 值为 1.11 (只舍) =round(1.112,2) 值为 1.11 (四舍五入)

=round(1.115,2) 值为 1.12 (四舍五入)

作者: 娃娃脸520 2005-6-15 13:28 回复此发言

--------------------------------------------------------------------------------

12 回复:怎样把一个数四舍五入时只入不舍

10楼:请注意9楼贴仅仅是针对6楼的表达式“A=A+0.009”而言的。

作者: 李雨辰 2005-6-15 15:36 回复此发言

--------------------------------------------------------------------------------

以上内容是在百度搜索后在百度知道中看到的。又学了一招,嘿嘿,网络的知识好多。

2008年2月14日:

今天情人节,回顾了一下这个文章,发现其实很简单了。 round四舍五入 rounddown只舍不入 roundup只入不舍

如何在EXCEL中实现四舍五不入

如何在EXCEL中实现四舍五不入你是不是一个会计啊,应付账款用这招可以省钱哈!本来不想告诉你的,免得你们这些做会计的老是克扣人家几毛钱!在数字的后面增加一列(例如要处理的数据在B列则增加一列C列),在C列用公式rounddown(要处理的数值,保留小数点位数)就行了.比如B2=12.344B3=12.349
推荐度:
点击下载文档文档为doc格式
6716g73ndo6cyp27lz4y3h0qq02udc01bwl
领取福利

微信扫码领取福利

微信扫码分享