新浪博客

运用EXCEL表格二舍三入、七舍八入

2008-07-29 14:10阅读:
在用电子表格计算工资、生活津贴时,
常遇到二舍三入七舍八入这种情况。
如: 200.35元变为200.5元,200.85元变为200元
运用电子表格函数可以成批转换——

公式很简单,假定单元格A1中即为要改变的数字,那么在B1中输入如下的公式:
=INT(A1)+IF(MOD(A1,1)>0.799,1,IF(MOD(A1,1)>0.299,0.5,0))
由于浮点数的计算误差,所以边界判断不是用的>=0.8,而是用的>0.799

如果是,只做七舍八入的话,则改为:
=INT(A1)+IF(MOD(A1,1)>0.799,1)

A1 B1

200.55
七舍八入 200
200.75 200
200.15 200
200.79 200
200.85 201
200.8 201
小数位数
200.79 200
200.799 201
200.7999 201





我的更多文章

下载客户端阅读体验更佳

APP专享