MOD関数

Excel 2007+

概要

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+