在Excel中,可以通过设置单元格格式来定义小数位数,对多余的位数会采取四舍五入,但这时数字本身并没有真正实现四舍五入,虽然显示的是四舍五入过的数字,但在运算中使用的仍是原数。
下面用小例子演示一下:在A1输入11.0086,A2输入10.0054,选择这两个单元格后点击鼠标右键,在弹出菜单中选“设置单元格格式”,这时会弹出“单元格格式”对话框,在“数字”标签的“分类”栏下选“数值”,然后把“小数位数”定为“2”,确定后会发现A1显示为11.01,A2显示为10.01。接下来在A3中输入“=A1+A2”,按理说既然A1显示为11.01,A2显示为10.01,两者相加应为21.02,但A3实际结果却是21.01,这就是公式中引用的仍是原数所致。遇到类似问题的朋友们现在明白了吧,这可不是Excel的Bug哦。
要实现真正的四舍五入,可以使用Round函数,在B1中输入“=round(A1,2)”,即对A1数据进行了四舍五入同时保留两位小数,然后将鼠标移到B1单元格右下角,待黑十字填充柄出现后将其拖动到B2,即复制公式到B2,最后在B3输入“=B1+B2”(如果数据较多的话,可用“自动求和”命令或SUM函数),将返回结果21.02。
(虫二 中国网友报)