在excel中如果想要小数点后一位大于0.3进1,怎么设函数?

例如3.3 进1为4, 3.2不进为得3
2025-04-14 16:49:24
推荐回答(4个)
回答1:

假设数据3.3在单元格A2,可在B2录入公式:

=INT(A2)+ROUND((A2-INT(A2))*0.5/0.3,0)

也就是先取A2的整数部分3,再计算小数部分逢0.3进1,这规则与原四舍五入有差异,通过*0.5/0.3来转换。

花些时间啰嗦了较多,希望表达清楚了,让你明白。

回答2:

你需要用到3个函数,一个是right函数,一个是if函数,还有一个是round函数
1、right函数:right(数据单元格,1)
2、if函数、round函数:if(right函数单元格>=3,round(数据单元格+0.3,0),round(数据单元格,0))

回答3:

假设数据在B3单元格,可用如下公式验证一下。
=IF(B3-FLOOR(B3,1)>=0.3,FLOOR(B3,1)+1,FLOOR(B3,1))

回答4:

假设这个数在A1单元格,你可在其他单元格中用公式:
=ROUND(A1+0.2,0)