- 作成日 : 2025年8月5日
MIN関数とは?最小値の取得から複数条件での応用まで使い方を徹底解説
MIN関数(読み方:ミン関数またはミニマム関数)は、エクセルで複数の数値データの中から最小値を簡単に抽出できる便利な関数です。
この記事では、エクセル初心者の方でも理解しやすいように、MIN関数の基本的な使い方から、ビジネスや日常生活での具体的な活用シーン、さらには他の関数と組み合わせた応用例までをわかりやすく解説します。
目次
MIN関数の基本的な使い方
エクセル作業において、大量の数値データの中から最小値を見つけ出すのは、手作業では骨の折れる作業です。そんな時に役立つのが「MIN関数」です。MIN関数は、指定した範囲内の数値データの中から、最も小さい値(最小値)を自動的に抽出してくれる関数です。
たとえば、テストの点数、商品の売上データ、社員の勤怠時間など、さまざまな数値の中から「一番低い点数は何か?」「最も売上が少なかった商品はどれか?」「一番残業時間が少なかった社員は誰か?」といった情報を瞬時に把握したい場合に、MIN関数が役立ちます。
MIN関数の書式はシンプルです。
- 数値1:最小値を求めたい数値、または数値が入力されているセル範囲を指定します。数値1も省略可能です。
- [数値2], …:必要に応じて、2番目以降の数値やセル範囲を指定できます。これらは省略可能です。
具体的な使い方を見ていきましょう。
例1:複数の数値の中から最小値を見つける
セルに直接数値を入力してMIN関数を使う場合は、以下のように記述します。
=MIN(10, 5, 20, 3)
この場合、結果は「3」となります。
例2:特定のセル範囲から最小値を見つける
エクセルで最もよく使われる方法が、セル範囲を指定する方法です。たとえば、A1からA5までのセルに数値が入力されている場合、以下のように記述します。
=MIN(A1:A5)
この場合、A1からA5までのセルに入力されている数値の中で、最も小さい値が表示されます。
例3:複数のセル範囲や個別の数値を組み合わせて最小値を見つける
MIN関数は、複数の範囲や個別の数値を組み合わせて指定することも可能です。
=MIN(A1:A5, B1, C1:C3, 100)
この場合、A1からA5の範囲、セルB1、C1からC3の範囲、そして数値100の中から最も小さい値が抽出されます。
- MIN関数の計算の対象は、論理値と数値を表す文字列です。そのため数値以外のデータ(文字列や空白セル)は無視します。ただし明らかに数値である文字列(例:”10″)は、混乱を招く可能性があるため、数値は数値形式で入力することを推奨します。
- エラー値が含まれているセルは、MIN関数もエラー値を返します。
MIN関数の利用シーン
MIN関数は、さまざまなデータ分析や日常業務において活用できます。ここでは具体的な利用シーンをいくつかご紹介します。
1. 成績管理における最低点数の把握
学生のテスト結果や従業員の評価点など、成績データが並んでいる場合、MIN関数を使えばクラスやチーム全体の最低点数を瞬時に把握できます。これにより、特定の項目で理解度が低い生徒や、改善が必要な従業員を特定するのに役立ちます。
例:国語、数学、理科のテスト点数がそれぞれB2セル、C2セル、D2セルに入力されている場合、各科目の最低点数を求められます。
=MIN(B2:D2)
2. 営業成績における最低売上額の特定
営業担当者ごとの月間売上データがある場合、MIN関数を使えば「今月最も売上が低かったのは誰か?」をすぐに特定できます。これは、売上が低迷している原因を探ったり、個別のサポートが必要な営業担当者を見つけたりする際に有効です。
例:営業担当者Aの1月から3月までの売上データがB2からD2に入力されている場合、最低売上額を特定できます。
=MIN(B2:D2)
3. 在庫管理における最小在庫数の確認
商品の在庫数を管理している場合、MIN関数を使って「現在、最も在庫が少ない商品は何か?」を確認できます。これにより、品切れのリスクがある商品を早期に発見し、発注や生産計画に役立てられます。
例:商品A、B、Cの現在の在庫数がそれぞれB2セル、C2セル、D2セルに入力されている場合、最も少ない在庫数を特定できます。
=MIN(B2:D2)
4. プロジェクト管理における最短作業時間の算出
複数のタスクからなるプロジェクトにおいて、各タスクの所要時間データがある場合、MIN関数を使って「最も早く完了できるタスクはどれか?」を把握できます。これは、プロジェクト全体の最短完了期間を見積もったり、クリティカルパス上のタスクを特定したりする際に有用です。
例:プロジェクト内のタスク1からタスク3までの所要時間がB2からD2に入力されている場合、最も短い所要時間を特定できます。
=MIN(B2:D2)
5. 日常生活における最低価格の比較
スーパーでの買い物やオンラインショッピングで複数の商品の価格を比較する際にもMIN関数は役立ちます。複数の店舗やサイトで同じ商品が販売されている場合、それぞれの価格を入力してMIN関数を使えば、最も安い価格を簡単に見つけ出せます。
例:同じ商品の価格がA2セル、B2セル、C2セルに入力されている場合、最低価格を特定できます。
=MIN(A2:C2)
MIN関数の応用
MIN関数は単独でも強力ですが、他のエクセル関数と組み合わせることで、さらに高度な分析やデータ処理が可能になります。
1. 条件付き最小値の抽出:MINIFS関数(Excel 2019以降)
複数の条件を満たすデータの中から最小値を見つけたい場合は、「MINIFS関数」が便利です。MINIFS関数は、複数の条件を指定して最小値を抽出できます。
- 最小値範囲:最小値を検索する範囲を指定します。
- 条件範囲1:最初の条件を評価する範囲を指定します。
- 条件1:最初の条件を指定します。
- [条件範囲2, 条件2], …:必要に応じて、追加の条件と範囲を指定できます。
例:特定の部署の最低売上額を抽出する
たとえば、社員の売上データがあり、部署別に最低売上額を抽出したい場合を考えます。
社員名 | 部署 | 売上 |
---|---|---|
Aさん | 営業部 | 100 |
Bさん | 開発部 | 50 |
Cさん | 営業部 | 120 |
Dさん | 営業部 | 80 |
Eさん | 開発部 | 70 |
このデータで「営業部の最低売上額」を知りたい場合、MINIFS関数を以下のように記述します。(売上データがC列、部署データがB列にあると仮定します。)
=MINIFS(C2:C6, B2:B6, “営業部”)
「C2:C6」(売上データ)から最小値を探し、「B2:B6」(部署データ)で条件を評価します。一致すべき条件は、”営業部”です。この場合、結果は「80」となります。
2. 配列数式とMIN関数:条件付き最小値の抽出(旧バージョンでも対応可能)
MINIFS関数がないExcelのバージョン(2016以前)では、配列数式とIF関数を組み合わせて条件付き最小値を抽出できます。
=MIN(IF(条件範囲=条件, 最小値を求めたい範囲))
配列数式は、Enterキーではなく、Ctrl + Shift + Enterを同時に押すことで確定する必要があります。その結果、{}が数式の両端に付与されるのです。
例:特定の部署の最低売上額を抽出する(配列数式)
上記のMINIFS関数と同じ例を、配列数式で実現します。
=MIN(IF(B2:B6=”営業部”, C2:C6))
この式を入力後、Ctrl + Shift + Enterで確定すると、結果は「80」となります。式が配列数式として認識されると、式の両端に{}が自動的に付与されます。
3. MIN関数とLARGE関数/SMALL関数の組み合わせ
MIN関数は最小値(一番小さい値)を返しますが、LARGE関数やSMALL関数と組み合わせることで、2番目に小さい値や3番目に小さい値など、任意の順位の値を抽出できます。
- SMALL関数:範囲内のデータから、n番目に小さい値を抽出します。 =SMALL(範囲, n)
- LARGE関数:範囲内のデータから、n番目に大きい値を抽出します。 =LARGE(範囲, n)
例:2番目に小さい値の抽出
=SMALL(A1:A5, 2)
この式で、A1からA5の範囲で2番目に小さい値が抽出されます。MIN関数は、=SMALL(A1:A5, 1)と同じ結果になります。
4. 【注意】MIN関数とSUMPRODUCT関数
SUMPRODUCT関数は、対応する範囲または配列を乗算し、その「積の合計」を返す関数です。配列数式の代替手段として、SUMPRODUCT関数とより複雑な条件や複数の列にわたる条件を組み合わせて計算したい人もいるでしょう。しかし、MIN関数と組み合わせた条件付き集計への適用はお勧めできません。
たとえば、SUMPRODUCTとMIN(IF(…))が考えられますが、意図通りに動作しないか、あるいはSUMPRODUCTが単に冗長になる可能性があるからです。
※ 掲載している情報は記事更新時点のものです。
※本サイトは、法律的またはその他のアドバイスの提供を目的としたものではありません。当社は本サイトの記載内容(テンプレートを含む)の正確性、妥当性の確保に努めておりますが、ご利用にあたっては、個別の事情を適宜専門家にご相談いただくなど、ご自身の判断でご利用ください。
関連記事
日付をシリアル値に変換するDATEVALUE関数の使い方
DATEVALUE関数は、日付をシリアル値(Excelが日付や時刻を数値として扱うための値)に変換するための非常に便利な関数です。この関数を使用することで、テキスト形式の日付を数値として扱うことができ、日付の計算や分析が容易になります。特に…
詳しくみるCORREL関数の使い方とは?エクセルで相関係数を求めよう
データ分析において、異なる変数間の関係性を把握することは非常に重要です。エクセルには、そうした相関関係を簡単に求めるための「CORREL関数」が用意されています。この関数を使うことで、2つのデータセット間の相関係数を迅速に計算することができ…
詳しくみるエクセルの列が勝手に数字表記になってしまう理由とは?戻す方法はある?
Excelを使用していると、特定の列やセルが勝手に数字表記に変わってしまうことがあります。この現象は、データの入力方法やExcelの設定が影響している場合が多いです。たとえば、数値として認識される形式でデータを入力したり、特定のフォーマット…
詳しくみるエクセルの番号を自動で入力する方法をわかりやすく解説
エクセルで番号を自動で入力する方法について解説します。手動で数字を入力するのは時間がかかり、ミスも起こりやすいものです。しかし、エクセルには便利な機能が備わっており、これを活用することで作業効率を大幅に向上させることができます。本記事では、…
詳しくみるIFS関数とは?使い方やIF関数との使い分けをわかりやすく解説
IFS関数とは、ExcelやGoogleスプレッドシートで利用できる関数の一つで、複数の条件を同時にチェックし、それに応じた結果を返すことができる機能です。この機能を使用することで、IF関数を連続して書く手間を省き、よりシンプルに条件分岐を…
詳しくみるEXP関数の使い方と利用シーンをわかりやすく解説
EXP関数は、数学やデータ分析の分野で広く用いられている重要な関数です。この関数では、「e(イー)」と呼ばれる特別な数をもとに、指定した数値を上に乗せて(「何回eをかけ合わせるか」という指数として)計算を行い、その結果を返します。 eは、時…
詳しくみる