求Excel中,保留两位小数,奇进偶不进修约公式

2025-03-05 07:01:31
推荐回答(5个)
回答1:

如果不管有效数字位数,而只是保留两位小数,用:

=ROUND(F31,2)-(MOD(ROUND(F31*1000,10),20)=5)/100

这是通用公式,四舍六入,五后有数进位,五后无数看单双。

回答2:

在B2输入以下公式,然后向右填充公式

=IF(--RIGHT(B1*1000)=5,IF(ISEVEN(INT(B1*100)),ROUNDDOWN(B1,2),ROUNDUP(B1,2)),ROUND(B1,2))

公式表示:如果B1单元格乘以1000后个位为5,当B1乘以100时的个数为偶数时,B1向下保留两位小数,不为偶数时,B1向上保留两位小数;如果B1单元格乘以1000后个位不为5,按四舍五入保留两位小数。

 

详见附图

回答3:

在F31输入公式:=(ROUND(F31*100,0)-(MOD(F31*100,2)=0.5))/100,右拉填充公式

回答4:

=IF(AND(RIGHT(F31)*1>=5,MOD(LEFT(RIGHT(F31,2))*1,2)=1),ROUND(F31,2),INT(F31*100)/100)

回答5:

=(INT(L28*100)+MOD(--MID(L28,FIND(".",L28)+3,1),2))/100