2017-08-01 30 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