- 作成日 : 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が単に冗長になる可能性があるからです。
この記事をお読みの方におすすめのガイド5選【部署別紹介】
最後に、この記事をお読みの方によく活用いただいている人気の資料・ガイドを紹介します。すべて無料ですので、ぜひお気軽にご活用ください。
経理担当者向け
①Excel関数集 32選まとめブック
経理担当者の方をはじめ、ビジネスパーソンが知っておきたい便利なExcel関数集を初級~上級までギュッと網羅。新人社員の研修用などにもお使いいただけます。Google スプレッドシートならではの関数もご紹介しています。
②勘定科目・仕訳辞典(税理士監修)
勘定科目・仕訳に関する基本知識、および各勘定科目の仕訳例を具体的かつ網羅的にまとめた、50ページを超えるガイドを無料で提供しております。お手元における保存版としてでだけでなく、従業員への印刷・配布用としてもぜひご活用ください。
人事労務担当者向け
①入社・退職・異動の手続きガイドブック
書類の回収・作成・提出など手間のかかる入社・退職・異動(昇給・昇格、転勤)の手続き。
最新の制度をもとに、よくある質問やチェックポイントを交えながら、各手続きに必要な情報をまとめた人気のガイドですす。
②社会保険・労働保険の手続きガイド
企業において社会保険および労働保険の加入・喪失手続きは必ず発生し、手続きを誤れば保険事故が発生した際に従業員が不利益を被る可能性があります。
各保険の基本的な手続き方法を入社・退職・異動のシーン別にギュッとまとめた分かりやすいガイドです。
総務・法務担当者向け
契約書ひな形まとめ30選
業務委託契約書や工事請負契約書…など各種契約書や、誓約書、念書・覚書、承諾書・通知書…など、使用頻度の高い30個のテンプレートをまとめた、無料で使えるひな形パックです。
※ 掲載している情報は記事更新時点のものです。
※本サイトは、法律的またはその他のアドバイスの提供を目的としたものではありません。当社は本サイトの記載内容(テンプレートを含む)の正確性、妥当性の確保に努めておりますが、ご利用にあたっては、個別の事情を適宜専門家にご相談いただくなど、ご自身の判断でご利用ください。
関連記事
スプレッドシートを削除するには?ファイル・シート・データの削除方法と復元対策まで解説
Googleスプレッドシートの削除操作は、ファイル全体の削除から特定のシートやセルの削除まで、様々なレベルで実行できます。誤って重要なデータを削除してしまうリスクを避けるため、正しい削除手順と復元方法を理解しましょう。 本記事では、スプレッ…
詳しくみるスプレッドシートの日付表示とは?表示形式の種類から変更方法、エラー解決まで解説
Googleスプレッドシートで日付を適切に表示することは、見やすい資料作成やデータ管理の基本です。和暦・西暦の切り替え、曜日の追加、月日のみの表示など、用途に応じた日付表示形式を使いこなすことで、プロフェッショナルな文書を効率的に作成できま…
詳しくみるExcelのDAYS関数とは?日数計算の使い方やエラー対策を解説
「プロジェクトの締切まであと何日?」「商品の保管期間は何日だった?」 そんな日付に関する計算は、ExcelのDAYS関数(デイズ関数)を使えばあっという間に求められます。手作業では煩雑になりがちな経過日数計算を効率よく行えるため、業務の正確…
詳しくみるDELTA関数の使い方:2つの値が等しいかを判定する方法
DELTA関数は、2つの数値が等しいかどうかを判定し、等しい場合は1、異なる場合は0を返す関数です。データの一致確認、条件付き計算、品質検査での合否判定など、値の比較が必要な様々な場面で活用されます。例えば、目標値と実績値の一致を確認したり…
詳しくみるスプレッドシートの条件付き書式カスタム数式とは?使い方と関数・条件を完全解説
Googleスプレッドシートの条件付き書式の標準機能では物足りない。もっと複雑な条件でセルを色分けしたい。そんな時に強力な味方となるのが「カスタム数式」です。複数の条件を組み合わせたり、他のセルの値を参照したり、関数を使った動的な条件設定が…
詳しくみるエクセルで行列を削除・挿入するショートカットまとめ
エクセルを活用する際、行や列の削除・挿入は頻繁に行う作業ですが、マウス操作では手間がかかります。そこで、キーボードショートカットを活用することで、作業効率を大幅に向上させることができます。本記事では、エクセルで行や列を削除・挿入するためのシ…
詳しくみる



