数字修约 四舍六入五单双 EXCEL公式

 我来答
爱特米
2010-03-07 · TA获得超过106个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:61.4万
展开全部
网上已有答案:
保留整数
=IF(MOD(RIGHT(INT(A1*1),1),2)<>0,ROUND(A1,0),ROUNDDOWN(A1,0))
保留两位
=IF(MOD(RIGHT(INT(A1*100),1),2)<>0,ROUND(A1,2),ROUNDDOWN(A1,2))
保留三位
=IF(MOD(RIGHT(INT(A1*1000),1),3)<>0,ROUND(A1,3),ROUNDDOWN(A1,3))

参考资料: http://zhidao.baidu.com/question/49861595.html

1226051969
2010-03-21 · TA获得超过194个赞
知道答主
回答量:101
采纳率:0%
帮助的人:0
展开全部
先按正常的四舌五入ROUND(A1),
当该位等于5、前一位单数的情况:此时该数乘以2以后除4余3
该情况下与正常的四舌五入不同,需要减去(其余情况下与正常的四舌五入一样)

故,在整数的情况下公式为:
=ROUND(A1,)-(MOD((A1*2),4)=3)
(注意:后面的(MOD((A1*2),4)=3)是IF语句的简化:TRUE在计算时自动会被当作1来处理)

对于保留到某位小数,思路一样,方法如下(以二位小数为例):
=ROUND(A1,2)-(MOD((A1*200),4)=3)/100
为了将该数位变成整数,需要乘的数变成了200,最后要除以100以恢复到该数位

来自
http://zhidao.baidu.com/question/141092062.html
zhouziyan2001 的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ngjtyw
2010-03-09 · TA获得超过6581个赞
知道大有可为答主
回答量:7192
采纳率:33%
帮助的人:3920万
展开全部
函数组合比较长。 要看修约间隔,不能一概而论。 看看GB/T 8170吧
如修约到整数:=IF(MOD(A1/2,1)<=0.25,ROUND(A1/2,0)*2,ROUND(A1,0))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式