excel =IF(A1="","",S1)这个公式怎么实现不四舍五入保留三位小数

如题所述

四舍五入函数round,=round(单元格,保留小数点后几位数)

=IF(A1="","",ROUND(S1,3))

另有函数roundup,向上取舍

函数rounddown,向下取舍

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-27
1、公式:=IF(A1="","",ROUNDDOWN(S1,3))
是去掉三位后的小数,不进位和四舍五十
2、公式:=IF(A1="","",ROUNDUP(S1,3))
是去掉第三位小数后面的所有数,并在第三位小数处进位加1
3、公式:=IF(A1="","",ROUND(S1,3))
就是四舍五下保留三位小数
相信总能得到你要的结果
第2个回答  2018-07-27

    这个公式本来就没有四舍五入的功能。

    如果你想不四舍五入,那么你是要全舍还是要全入?

第3个回答  2018-07-27

=IF(A1="","",int(S1*1000)/1000)

追问

不行啊 大佬 还是 四舍五入三位数

追答

我都截图了,难道看不明白。

第4个回答  2018-07-27
保留三位小数:
1.四舍五入:=IF(A1="","",ROUND(S1,3))
2.向上取:=IF(A1="","",ROUNDUP(S1,3))
3.向下取(答案):=IF(A1="","",ROUNDDOWN(S1,3))
相似回答