Excel中四舍六入的函数求大神指点

发布网友

我来回答

2个回答

热心网友

这两个公式都能用,第一个短一点,第二个逻辑好懂一点,随便选一个复制过去就行:
=ROUND(A1,B1)-(ROUNDUP(MOD(ABS(A1)*10^(B1+1),20),12)=5)/10^B1*((A1>0)*2-1)
=IF(ROUNDUP(MOD(ABS(A1)*10^(B1+1),20),12)=5,ROUNDDOWN(A1,B1),ROUND(A1,B1))
这两个都是excel里把"A1"进行四舍六入保留到"B1"位的函数,针对正负数都通用。
公式里的"B1"可以改成数字使用,想保留几位小数就改成几,保留到十位百位就用"-1""-2"。
题主你把公式里的三个"A1"都替换成你要的"O33/RIGHT(A13,2)*100"就行了。
你看能不能看懂,不行再问我。
注:修约规则参考:GB/T 8170-2008 《数值修约规则与极限数值的表示和判定》。

热心网友

你这个公式也太复杂了,EXCEL有四舍五入的函数ROUND,当我们需要六入的时候,实际上就是+0.1再四舍五入就可以了,五舍就-0.1,其它类似,因此你需要的公式为:
=ROUND(A13+0.001,2)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com