クイックナビゲーション
MROUND関数
概要
MROUND関数は、数値を指定した倍数に最も近い値に丸めます。標準のROUND関数とは異なり、倍数を指定して柔軟な丸めが可能で、数値処理や財務計算で頻繁に使用されます。
構文
MROUND(数値, 倍数)
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| 数値 | Number |
はい | 丸めの対象となる数値です。整数・小数どちらも指定可能です。 |
| 倍数 | Number |
はい | 数値を丸める基準となる倍数。0以外の数値を指定します。 |
MROUND関数の使用
MROUNDは、特定の倍数(例:5の倍数、0.1の倍数など)に数値を丸める際に使用します。価格設定、在庫管理、小数点以下の統一など、ビジネスシーンで実用的な丸め処理を提供します。
MROUNDの一般的な例
基本的な3の倍数への丸め
=MROUND(10,3)
10を最も近い3の倍数(9)に丸めます。
負の数の丸め
=MROUND(-10,-3)
-10を最も近い-3の倍数(-9)に丸めます。
小数点以下の丸め
=MROUND(1.3,0.2)
1.3を最も近い0.2の倍数(1.4)に丸めます。
符号不一致エラー
=MROUND(5,-2)
数値と倍数の符号が異なるため#NUM!エラーが返されます。
よくある質問
ROUNDは固定小数点数で丸めますが、MROUNDは任意の倍数で丸めが可能です。
#DIV/0!エラーが発生します。
#NUM!エラーが返されます。
一般的なエラーと解決策
#NUM!エラー
Cause: 数値と倍数の符号が異なる
Solution: 両方の引数に同じ符号を使用してください。
#DIV/0!エラー
Cause: 倍数に0を指定
Solution: 倍数には0以外の値を指定してください。
#VALUE!エラー
Cause: 引数に数値以外が指定された
Solution: 数値引数を正しく指定してください。
注記
- 剰余が倍数の半分以上の場合は0から遠い方向に丸められます。
- 10進小数倍数の場合は中間値の丸め方向が定義されていません。
- Excel 2007以降で使用可能です。
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可: Excel 2003以前
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+