“四舍六入五成双”,也即“4舍6入5凑偶”,这里“四”是指≤4 时舍去,"六"是指≥6时进上,"五"指的是根据5后面的数字来定,当5后有数时,舍5入1;当5后无有效数字时,需要分两种情况来讲:(1)5前为奇数,舍5入1;(2)5前为偶数,舍5不进(0是偶数)。公式为:IF(MOD(ABS...
最佳解答理论上公式是这样:1.保留到个位=IF(A1-INT(A1)0.5,ROUND(A1,0),IF(MOD(INT(A1),2)=0,INT(A1),ROUND(A1,0)))2.保留一位小数=IF(A2*10-INT(A2*10)0.5,ROUND(A2*10,0),IF(MOD(INT(A2*10),2)=0,INT(A2*10),ROUND(A2*10,0)))/103.保留两位小数=IF(A3*100-...
把公式输入表格,在A1输入一个两位的小数,然后用公式求值就能看出来了 ROUND(A1,1)是把A1的值四舍五入为一位小数 MOD(A1*100,20)是把A1的值乘以100后除以20取余数。然后这余数等于5的话就得到true,此时除以10会得到0.1的数值,比如A1是1.25,先四舍五入得到的是1.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 为了将该数位变成整数,需...
1、按ALT+F11 Thisworkbook-插入-模块。2、将下面代码拷贝进去。Function TranValue(rng As Double, number As Integer) As Double TranValue = Round(rng, number)End Function 3、在电子表格中直接使用公式 = tranvalue(A1,1) ;然后向下拉公式既可以....
=IF(RIGHT(A1,1)*1<5,INT(A1/10)*10,IF(RIGHT(A1,1)*1>5,INT(A1/10)*10+10,IF(MOD(ROUND(A1/10,),2)=0,ROUND(A1/10,)*10,ROUNDDOWN(A1/10,)*10)))测试结果:114 110 115 120 116 120 124 120 125 120 126 130 134 130 135 140 136 140 四舍六入五留则 为了避免...
2018-03-31 关注谢谢你的关注 “四舍六入五成双”规则如下: “四舍六入五成双”,也即“4舍6入5凑偶”,这里“四”是指≤4 时舍去,"六"是指≥6时进上。"五"指的是根据5后面的数字来定,当5后有数时,舍5入1;当5后无有效数字时,需要分两种情况来讲:5前为奇数,舍5入1;5前...
=IF(MID(A1,FIND(".",A1)+1,1)="5",LEFT(A1,FIND(".",A1)+1),ROUND(A1,0)&".0")原理:查找小数点,看它后面的数字是不是5,不是5的按四舍五入进位到整数,末位补小数点及0,是5的保留小数点及5。如:123.456保留为123.0;1234.567保留为1234.5;12345.678保留为12346.0。
输入 =ROUND(你的原公式,2)-(MOD(你的原公式*1000,20)=5)/100
EXCEL使用内置的VBA自带的ROUND函数,就是标准的四舍六入五成双;公式要判断被舍入的是不是5且5后面有没有数,如有,则进位,如无,则5前面是单数进行否则不进位 假设:单元格E5为被舍入前数值,且保留1位小数,如果保留其他位小数,则相应的取值位+1,加数值0.1变为0.01,0.001...)可固定一个单元...