説明
この関数を使用して、数値をゼロに向かって丸めます。チェーンでサポートされます。
ROUNDDOWNは、計算や表示で数値データの精度をコントロールするのに便利である。
構文
ROUNDDOWN(number, num_digits)
入力
この関数は以下の引数を承認します:
| 名称 | 必須 | 説明 | 有効な入力 |
|---|---|---|---|
数値 |
はい | 切り捨てたい数値。 | 数値、数値を含むセルへの参照、またはこれらのいずれかになる数式。 |
num_digits |
はい | 切り捨てたい桁数。 | 正の整数、正の整数を含むセルへの参照、またはこれらのいずれかになる数式。 |
例
サンプルデータ
| A | B |
|---|---|
| 3.14159 | 1234.5678 |
| -2.9876 | 0.0005 |
| 10.5 | 99.99 |
| フレッド | 3/11/2022 |
数式のサンプル
| 使用例 | 数式 | 説明と結果 |
|---|---|---|
| 値を所定の小数点以下の桁数に切り捨て、過大評価されないようにします。 | =ROUNDDOWN(A1, 2) |
標準的な丸め規則を適用するのではなく、3.14159を小数点以下2桁に丸めます。 結果:3.14 |
| 大きな数は、最も近い百の位に切り下げてください。 | =ROUNDDOWN(B1, -2) |
負のnum_digits は、小数点以下の桁数を切り捨て、1234.5678をその直下の百の位まで丸めます。結果:1200 |
| 負の値を、小数点以下の桁数を指定した数まで切り捨て、かつゼロに近い値になるようにします。 | =ROUNDDOWN(A2, 1) |
この関数は常にゼロ側に丸めるため、−2.9876 は負の値がさらに大きくなるのではなく、負の値が小さくなります。 結果:−2.9 |
| 非常に小さな値を、所定の小数点以下の桁数に切り捨てて丸め、過大評価されないようにします。 | =ROUNDDOWN(B2, 3) |
小数点第3位で0.0005を四捨五入し、端数を切り上げるのではなく切り捨てます。 結果:0.000 |
| 値が2つの整数のちょうど中間にある場合でも、最も近い整数に切り捨ててください。 | =ROUNDDOWN(A3, 0) |
10.5を四捨五入する際、切り上げではなく切り捨てを行います。 結果:10 |
| 数値ではなくテキスト値を丸めようとしています。 | =ROUNDDOWN(A4, 0) |
この関数はテキストを処理できないため、丸めた値の代わりにエラーを返します。 結果:#VALUE! |
メモ
- テキストにROUNDDOWNを適用すると、#VALUE! エラーが発生します。
- ROUNDDOWNは、小数の桁数を表示するためのセルの書式設定とは異なり、丸めた最後の桁の右側の桁をすべて削除することによって、セルに格納されている値を実際に変更します。
- ROUNDDOWN はROUND およびROUNDUP の関数とは以下の点で異なる:
- ROUNDDOWNは、数値が正であるか負であるかにかかわらず、常にゼロに向かって丸められます。
-
num_digitsが0 より大きい場合、ROUNDDOWN は指定された小数の桁数に切り捨てられる。 -
num_digitsが0の場合、ROUNDDOWNは最も近い整数に切り捨てられます。 -
num_digitsが負の場合、ROUNDDOWNは小数の桁数を切り捨てます。
-
- ROUNDUPは、常にゼロから四捨五入します。
- ROUND 標準的な丸めルールに従う:丸め位置の右隣の桁が5以上の場合は切り上げ、そうでない場合は切り捨て。
- 正の数にROUND を適用すると正の方向に増加し、負の数にROUND を適用すると負の方向に増加する。
- ROUNDDOWNは、数値が正であるか負であるかにかかわらず、常にゼロに向かって丸められます。
ヒント
- ROUNDDOWNは、数値の値に関係なく常に切り捨てられるようにする必要がある場合に使用する。
- 基礎となる値を変更せずに小数の桁数を指定して数値を表示するには、ROUNDDOWNの代わりに値の書式設定を使用する。
- ROUNDDOWN をSUM やAVERAGEのような他の関数と結合して、複雑な計算の精度をコントロールすることができます。
- 高い精度が要求される財務計算では、丸め誤差の可能性に注意すること。
- 別の方法で丸めたい場合は、他の丸め関数(関連関数 にリンクされている)の使用を検討すること。