こんにちは。なごむです。
今日はEXCELで上限・下限を設定する方法を紹介します。
Excelでは「数値が100を超えないようにしたい」「0未満にならないようにしたい」といった場面があります。
そんなときに便利なのが、今回紹介する MIN関数 と MAX関数 です。
今回使用する関数
- MIN関数
- MAX関数
上限・下限を設定する数式
| やりたいこと | 数式 |
|---|---|
| 上限100にする | =MIN(100,対象セル) |
| 下限100にする | =MAX(100,対象セル) |
| 0~100の範囲に制限する | =MAX(0,MIN(100,対象セル)) |
それでは実際の使い方を見ていきましょう。
MIN関数を使って上限を設定する方法
MIN関数は、指定した値の中から 最も小さい値 を返す関数です。
今回は、下の図の「C5」から「D5」を引いた値を「E5」に表示する際の上限を100に設定してみます。

「E5」のセルに次の数式を入力をします。
=MIN(100,C5-D5)
これを入力すると「E5」のセルの上限が下図のように100に設定されます。

これで上限を設定することができました。
MAX関数を使って下限を設定する方法
「MAX関数」は、指定した値の中から最も大きい値を返す関数です。これを使うことで下限の設定を行うことができます。
「MAX関数」を使用して、下の図の「C5」から「D5」を引いた値を
「E5」のセルに表示する際の下限を100にします。

「E5」のセルに次のように入力をします。
=MAX(100,C5-D5)
すると計算結果が100未満になった場合でも、表示される値は100。になります。

これで下限を設定することができました。
MIN関数とMAX関数を組み合わせて下限と上限を設定する方法
続いて、上限と下限を同時に設定する方法です。
今回は、
下限:0
上限:100
に設定します。
下の図の「C5」から「D5」を引いた値を「E5」のセルに表示する際の「下限を0」「上限を100」にします。

「E5」のセルに次のように入力をします。
=MAX(0,MIN(100,C5-D5))
これを入力すると「E5」のセルの下限が下図のように「下限を0」「上限を100」に設定されます。
まず、
MIN(100,C5-D5)
で上限を100に制限します。
その後、
MAX(0,結果)
で下限を0に制限します。
そのため結果は必ず
0以上100以下
になります。


実務での使用例
例えば補助金が支給され、会社負担額の上限を
100円に設定したい場合にも活用できます。

よくある質問
MIN関数で上限を設定できるのはなぜですか?
MIN関数は指定した値の中から最も小さい値を返します。
そのため、
=MIN(100,150)
なら100が返り、100を超えないように制限できます。
MAX関数で下限を設定できるのはなぜですか?
MAX関数は指定した値の中から最も大きい値を返します。
そのため、
=MAX(100,50)
なら100が返り、100未満にならないように制限できます。
0以上100以下に制限したい場合は?
次の数式を使用します。
=MAX(0,MIN(100,A1))
関連書籍
今回紹介したMIN関数・MAX関数以外にも、Excelには仕事で役立つ便利な関数が数多くあります。
「Excelをもっと使いこなしたい」
「業務効率を上げたい」
という方は、こちらの書籍も参考になると思います。
まとめ
今回は MIN関数 と MAX関数 を使って、
Excelで上限・下限を設定する方法を紹介しました。
上限を設定する → MIN関数
下限を設定する → MAX関数
上限と下限の両方を設定する → MIN関数とMAX関数を組み合わせる
これらの方法を覚えておくと、入力ミスの防止や業務データの管理に役立ちます。
ぜひ活用してみてください。
「MIN関数」「MAX関数」を使用したエクセルデータもぜひ活用してください。