6,MID(E14,1,FIND(".",E14,2)-1)+1,MID(E14,1,FIND("."," />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 请问怎么让<em>Excel</em>表格里的数字进位,尾数是1~4的进到5,...

请问怎么让<em>Excel</em>表格里的数字进位,尾数是1~4的进到5,...

作者:乔山办公网日期:

返回目录: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。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网