2016-12-29 26 views
1

我已經找到了很多的答案的有關舍入小數,但是我需要理清的LibreOffice Calc的一個簡單的公式,讓我起草結束到最近的估計7因此,例如,如果報價是1372,那麼它應該四捨五入到1367,而如果它是1375,那麼它就是1377,那麼這將是一個簡單的公式,它不涉及編碼或宏?使得一些遠端至最近7(沒有小數)

+0

作爲一個沒有LibreOffice的一個Excel的用戶安裝了這個有沒有適合我的相關性。一個不是也不可能是另一個。 –

+1

假設你已經有12個。是否縮小到7或17? –

+0

@MatthewStrawbridge好一點,它可以是一個真正的,但因爲它是引我會全面降低7在可能的情況。看到我目前的解決方案,目前我找不到更合適的東西。 –

回答

1

至於現在我找到了解決辦法是這樣的一個:

=(ROUND(I25/10)+0,7)*10 

的問題,這是不四捨五入到最接近的7,但到7,例如362,00變得367,00和不按照預期357,00。

編輯:問題解決了上面,希望這有助於:

=(ROUND((I25-10)/10)+0,7)*10 

刪除10從總I25由於ROUND功能將糾正的結果,因此,例如362變爲35.2四捨五入爲35 + 0.7我們得到35.7,最後357按照預期得到。而對於較高的值,例如365四捨五入35.5給了我們36 + 0.7我們再次得到367,00到最近的7個單位!

1

你可以使用默認的ROUND()功能,同時通過3 「轉移」 的值:

=ROUND(A1+3;-1)-3 

這得出以下結果:

enter image description here

換句話說:添加偏移「 3" 爲初始值,ROUND(它),以10的最接近的倍數,並且減去偏移再次。

但是,這將1372舍入到1377,因爲它是一個「平移」 1375將四捨五入到1380(見馬太福音Strawbridge對問題的評論)。