是工程常用的“修约”:保留一位小数的:=ROUND(A1,1)-IF(MOD(A1*10,2)=0.5,0.1,0)保留两位的:=ROUND(A1,2)-IF(MOD(A1*100,2)=0.5,0.01,0)(里面的红色字体供你需要时修改了)
一、假设要将A1单元格的数据向上舍入到5的倍数,则可以在B1单元格写入公式:=CEILING(A1,5)。二、假设要将A1单元格的数据向下舍入到5的倍数,则可以在B1单元格写入公式:=FLOOR(A1,5)。三、两个函数的定义:1、CEILING函数定义:将参数 Number 向上舍入(沿绝对值增大的方向)为最接近的 signific...
4. 朝零取整:将数字向零方向舍入到最接近的整数或指定的小数位数,即将正数向下取整,将负数向上取整。要在Excel中应用这些小数点修约规则,可以使用ROUND、CEILING、FLOOR和TRUNC等函数。例如,如果要将数字1.234567四舍五入到两位小数,则可以使用以下公式:=ROUND(1.234567,2)这将返回1.23作为结...
据此,修约后公式:B2=TEXT(INT(A2)+LOOKUP(A2-INT(A2),{0,0.2500001,0.5500001},{0,0.5,1}),"0.0")公式简析:① 用A2-INT(A2)截取小数部分,再用LOOKUP函数来分档取值,3档分别按解题思路取值;此处0.2500001、0.5500001分别代表要大于0.25、0.55,保留了7位小数应该来区隔也够用了...
修约到5的方法:除以5进行四舍五入、然后再乘以5,用EXCEL的公式来表示就是=ROUND(A1/5,0)*5 修约到0.5、0.05、0.005……的方法,就是把上面的公式中四舍五入带的位数改变,也就是0变为1、2、3……,也就是=ROUND(A1/5,1)*5 修约到10的方法,就是上面公式里面的5改为10,也就是=...
使用CEILING函数处理 Excel版本参考:2010 测试数据A1:A10 1、B1输入公式:=CEILING(A1,5)2、回车,双加右下角填充柄填充公式 3、查看效果
"if(abs(mod(修约小数*POWER(10,修约位数), 2) )=0.5, rounddown(修约小数,修约位数), round(修约小数,修约位数。以上公式请参考。也可以下载一个方方格子插件,有现成的功能。
举例来说:你要在小数点第二位修约 Excel A1位置=5/3=1.6666666666...分开步骤来看:第一步在A2写上公式=ROUNDUP(A1,3),结果为1.667,它取到小数点后三位;接下来判断最后位是否是奇数偶数;第二步在A3写上公式=IF(MOD(RIGHT(A2,1),2)=0,ROUNDUP(A2,2),ROUNDDOWN(A2,2)),这句话的...
修约规则是四舍六入五留则:1、当尾数小于或等于4时,直接将尾数舍去。 例如:10.2731——10.27;18.5049——18.50。2、当尾数大于或等于6时将尾数舍去向前一位进位。 例如:16.7777——16.78;10.29701——10.30。3、当尾数为5,而尾数后面的数字均为0时,应看尾数“5”的前一位:...
楼上正解,公式很多,=ROUND(A1,1)-(MOD(A1*100,20)=5)*0.1最简洁。round是四舍五入修约,mod是求余数。mod(a1*100,20)就是a1*100除以20的余数。mod(a1*100,20)=5是一个条件判断,如果余数等于5就显示ture(并赋值1),如果不等于5就显示false(并赋值0)。举个例子 a1=1.25 mod...