web-dev-qa-db-ja.com

Excelでセルの値を千単位に丸める

セルの値を千単位に切り上げまたは切り捨てようとしましたが、機能しません。 USDからVNDへの現在の為替レートに基づいて時給を計算しようとしていますが、結果の合計が22,325のような場合は22,000に切り下げ、同様に数百が500以上の場合は23,000に切り上げます

Calculation sample

したがって、時給で527,325と表示されている場合、527,000に切り捨てる必要があります。セルには、現在の為替レートにUSDを掛ける数式が既に含まれています。

8
user2037250

ROUND関数を使用する:

=ROUND(A1,-3)

A1は、丸める数値を含むセルです。負の数は、ゼロに置換する小数点のleftの桁数を指定します数字の末尾のゼロ)。

そのようです:

=ROUND( 34528, -3 ) = 35000

OPの例に関して:

=ROUND( 22325, -3 ) = 22000

OPは次のよ​​うにも述べました。

同様に、数百が500以上の場合、23,000に切り上げます

=ROUND( 22500, -3 ) = 23000

ROUND Function

ROUND FunctionOfficeサポート を参照してください

11
bjbk

これを試すこともできます:

=MROUND(A1,1000)

これにより、必要なものが得られます。

4
L42

527,325と言うときにrounddownから527,000 '。これには、 FLOOR¹関数 または ROUNDDOWN¹関数 が必要です。

=FLOOR(A1, 1000)
=ROUNDDOWN(A1, -3)

数値はそのままにして、0, Kのカスタム数値形式でフォーマットしますが、これは切り捨てられません。番号が527,501の場合、528 Kではなく527 Kと表示されます。

FLOOR and ROUNDDOWN, Custom Number Formatting

¹ FLOORおよびROUNDDOWNに対応するものは、 CEILING関数 および ROUNDUP関数 です。

1
user4039065

1000で除算してから丸め、1000で乗算します。
この方法でA1を丸める式は次のようになります。

=ROUND(A1/1000)*1000

A1セルに既に式が存在する場合は、A1を上の式の新しい式に置き換えるだけです。

0
bosnjak