2016-12-29 4 views
1

小数点以下を切り捨てる答えはかなりわかりましたが、LibreOffice Calcの簡単な式を並べ替えると、例えば、見積もりが1372ならば、それは1367に切り捨てられるべきですが、1375が1377になるのは、コーディングやマクロを伴わない本当の単純な式でしょうか?最寄りの7に番号を付ける(小数点なし)

+0

LibreOfficeをインストールしていないExcelユーザーは、これは私にとっては関係ありません。 1つはありませんし、他の人になることはできません。 –

+1

あなたは12を持っていると言うでしょうか?それは7または17まで丸めますか? –

+0

@MatthewStrawbridge良い点は、実際にはどちらかと言えますが、可能な場合は下限7に丸めます。私の現在の解決策を見て、今はもっと適切なものを見つけることができませんでした。 –

答えて

1

今については私が見つけた解決策はこの1つである:

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

これに伴う問題は、たとえば362,00が367,00なくなったためので、それはラウンドは最寄り7にはなく7にはないです357,00。

編集:これは上記の問題を解決するには、このことができます願っています:

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

が原因ROUND関数に総I25から10を削除する例362は35に丸め35,2なったためので、結果を補正します+ 0.7は35.7、最後は357です。上限値の場合、365の丸め35.5は36 + 0.7を与え、365,00をもう一度、7番目の単位に近づけます。言い換えれば

enter image description here

::これは次のような結果を与える

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

:3で値を "シフト" しながら、

1

デフォルトROUND()機能を使用することができ、あなたの "オフセットを追加します3 "を初期値に、ROUND()を10の最も近い倍数に丸め、オフセットを再び減算します。

しかし、これは1380から1377に丸められます。これは、1380に丸められた「シフト」1375です(Matthew Strawbridgeの質問を参照してください)。

関連する問題