クイックナビゲーション
MOD関数
概要
MOD関数は、数値を除数で割った余りを返します。除数の符号に従った正しい剰余値を計算し、数学的な剰余演算に最適です。負の数値でも除数の符号を保持した結果を返します。
構文
MOD(数値, 除数)
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| 数値 | 数値 |
はい | 除算の分子となる数値を指定します。 |
| 除数 | 数値 |
はい | 除算の分母となる数値を指定します。 |
MOD関数の使用
MOD関数は、時計の時間計算、座標の正規化、周期的な計算などで頻繁に使用されます。除数の符号を保持するため、数学的な正しい剰余計算が可能です。
MODの一般的な例
基本的な剰余計算
=MOD(3,2)
3を2で割った余り(1)を返します。
負の数値の処理
=MOD(-3,2)
-3を2で割った余り。除数の符号に従い正の1を返します。
負の除数
=MOD(3,-2)
3を-2で割った余り。除数の符号に従い負の-1を返します。
よくある質問
#DIV/0! エラーが返されます。除数は0以外を指定してください。
MOD(n,d) = n - d*INT(n/d) の関係があります。
ExcelのMODは除数の符号を保持するため、数学的な正しい剰余を返します。
一般的なエラーと解決策
#DIV/0!エラー
Cause: 除数が0の場合
Solution: 除数を0以外に変更してください。
#VALUE!エラー
Cause: 数値または除数が無効な値
Solution: 数値引数を正しく指定してください。
注記
- 戻り値は常に除数と同じ符号になります。
- MOD関数はINT関数と組み合わせて使用可能です。
- 配列形式でも使用可能です。
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可:
コンテンツ最終レビュー: December 11, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+