2017-08-01 131 views
1

例如,#.0 &#.02之间的任何值下到#。 #0.#.99之间的任何内容都会凑到最近的#。如何更改Excel轮次的小数(默认值是.50,我需要它在小数点前的小数点后20位进行舍入或舍入)

我使用磅符号表示前导数字不应该对结果有任何影响,而是会受到第一个小数位的影响。

8.1应该舍入到8 8.21应该轮9 17.1应该轮17 17.8应该轮18 等

我基本上需要修改标准0.5舍入规则来操作相同的方式但要使用.2作为切断。

希望我不是从我下方切腿了这个标准,但我在寻找一个公式/格式解决方案只(非VBA)

回答

3

您可以添加偏置到您的测试值得到的效果你想要的:

ROUND(value + 0.3, 2) 

较早围捕,并保持到小数点后两位。通过这种方式添加偏见,可以控制四舍五入(上)并利用内置公式的内置行为。

+0

这需要进行修改以ROUND(值+ 0.03,0)到舍入最接近的整数。 – urdearboy

+1

尽管这是一个优雅的解决方案。有点失望,我没有想到我自己。非常感谢你。 – urdearboy

+0

斯科特你有信誉接受我的答案与复选框,我可以麻烦你这样做,如果你发现这有帮助吗? – TomServo

0

具有值在C1,在另一单元格中输入:

=IF(C1-INT(C1)<=0.2,0,1)+INT(C1) 

enter image description here