MROUND関数

Excel 2007+

概要

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+