EXCEL不要小数位,但是只要不是整数的,就入一位

来源:百度知道 编辑:UC知道 时间:2024/06/02 14:11:43
比如3*1.1=3.3,出来的3.3就变成4了,怎么设
比如2*1.002=2.004让结果是2.01怎么设
比如这一例是不要小数位,但是只要有小数就进一位,另外一例是保留两个小数位,也是进位

不要小数,很多 =CEILING(A1,1)
=ROUNDUP(A1,0)
=IF(INT(A1)=A1,A1,INT(A1)+1)
给你三个公式
要两位小数并进位的 =ROUND(A1+0.005,2)
假设你数据都在A1

=ROUNDUP(3*1.1,0)
这个结果就是4,意思是3*1.1的结果保留0位小数,向上舍入,无视四舍五入

同理:
=ROUNDUP(2*1.002,2)
结果为2.01

楼上说的好像都不是他要的 答案吧,
他要的 要 复杂点

用roundup&rounddown函数,根据自己的需要来选择!……&

=IF(C1-INT(C1)=0,C1,ROUNDUP(C1,LEN(C1)-FIND(".",C1)-1)),公式中C1为你要进行数据处理的单元格的引用或表达式(A1*B1),应该可以满足你的需要,问题的关键是要知道结果有几位小数,再进行数据处理。

我也给一个吧,我试过可以的,呵呵

在A1中输入你的数据,在B1中输入下列公式

=ROUNDUP(A1,LEN(A1)-FIND(".",A1,1)-1)

则在B1中得到的就是你要求的