+ -
当前位置:首页 → 问答吧 → 特殊的四舍五入,烦请高手指导

特殊的四舍五入,烦请高手指导

时间:2011-08-08

来源:互联网

如附件,先看百分位,若百分位大于5,则只保留一位小数;百分位若小于5,则保留两位小数。按四舍五入保留位数。
公式如何编写,烦请高手给予指导,谢谢!
四舍五入.rar (3.24 KB)
四舍五入.rar (3.24 KB)
下载次数: 23
2011-8-8 10:55

作者: lisan   发布时间: 2011-08-08

=IF(--RIGHT(INT(A1*100))>4,ROUND(A1,1),ROUND(A1,2))

作者: zhaojiaoyang200   发布时间: 2011-08-08

百分位... 假如等于5 呢?  咋办?

作者: 正弋老兵   发布时间: 2011-08-08

=ROUND(A1,2-(MOD(INT(A1*100),10)>5))
等于5的呢?

作者: fjrlgj   发布时间: 2011-08-08

不好意思,表述有问题,若是等于5,保留1位小数。

作者: lisan   发布时间: 2011-08-08

C1=ROUND(A1,1+(MID(A1,FIND(".",A1)+2,1)*1<5))
  下拉拉

作者: 正弋老兵   发布时间: 2011-08-08

看看行不行,黄颜色的是最终结果

附件

四舍五入.rar(3.38 KB)

2011-8-8 11:19, 下载次数: 0

作者: 海上钢琴师   发布时间: 2011-08-08

复制内容到剪贴板
代码:
=ROUND(A1,1+(--LEFT(RIGHT(A1,2))<5))

作者: angellbxsc   发布时间: 2011-08-08

引用:
原帖由 lisan 于 2011-8-8 11:14 发表
不好意思,表述有问题,若是等于5,保留1位小数。
=ROUND(A1,2-(ROUND(A1,1)>A1))

作者: fjrlgj   发布时间: 2011-08-08

引用:
原帖由 fjrlgj 于 2011-8-8 11:20 发表

=ROUND(A1,2-(ROUND(A1,1)>A1))
这个好,学习了

作者: wm078   发布时间: 2011-08-08

相关阅读 更多