作者:乔山办公网日期:
返回目录:excel表格制作
=IF(MID(E14,FIND(".",E14,1)+1,1)<3,MID(E14,1,FIND(".",E14,2)-1)+0,IF(MID(E14,FIND(".",E14,1)+1,1)>6,MID(E14,1,FIND(".",E14,2)-1)+1,MID(E14,1,FIND(".",E14,2)-1)+0.5))
在百E14试的,但好度像有问点不对答劲,还请高内手批批容.
设原数据在a1,在b1输入:
=IF(A1="","",IF(MOD(A1,1),CEILING(A1*10^(LEN(MOD(A1,1))-2),5)/10^(LEN(MOD(A1,1))-2),CEILING(A1,5)))
函数解析:百
当a1是否为空时,返回空。否则判断,度a1是否含有小数回,如有小数则将其转换为整数后进行舍入数为答5的运算,再回复原先的小数位数。不然,直接进行舍入数为5的运算。
假设A列中数值,保留百证书,有小数就进位至整数;
1、在B1输入公式:=ROUNDUP(A1,0) 回车
见图一
2、下拉填充B列,实际结果:
见图二
说明:ROUNDUP(数值,尾数位)函数度作用是逢尾数进一,其中“尾数位”专为定义保留数值 的位置,如:
0-----保留整数;
1----有效数字保留到1位小数,并以此类推;
-1-----有效数字保留到十位数属整数,并以此类推。
在A列里面知输入:
1.01
1.02
1.03
1.04
1.05
1.06
1.07
1.08
1.09
1.1
在B1中输入:=ROUNDUP(A1*2,1)/2
然后将B1的复制到其它的B列。
注意上述公式中道=ROUNDUP(A1*2,1)/2中的1是你取的小数位版数-1
由于你取舍到百分位,即(2位),所以你填权入1。