エクセル min関数 | 最小値を求める方法・基本的な使い方・複数条件への対応

に投稿

【Excel】エクセルのMIN関数を使うと、指定したセル範囲や複数の数値から最小値を簡単に求められます。売上データやテストの点数、在庫数などを比較するときに便利な関数です。この記事では、MIN関数の基本的な書き方から、具体的な使用例、ほかの関数と組み合わせる方法、使用時の注意点まで詳しく解説します。

エクセル min関数 | 最小値を求める方法・基本的な使い方・複数条件への対応

MIN関数とは?基本的な役割を理解しよう

MIN関数は、指定した数値の中から最も小さい値を求めるための関数です。Excelで大量のデータを管理している場合、最小値を手作業で探す必要がなくなります。

例えば、A1からA5までのセルに「25、18、32、12、27」という数値が入力されているとします。この場合、MIN関数を使えば、最も小さい「12」を自動的に取得できます。

基本的な構文は次のとおりです。

=MIN(数値1,[数値2],...)

「数値1」には、最小値を調べたい数値やセル範囲を指定します。必要に応じて、複数の数値やセル範囲を追加することも可能です。

MIN関数の基本的な使い方

最も簡単な使い方は、最小値を調べたいセル範囲を指定する方法です。

例えば、A1からA5までの数値から最小値を求める場合、結果を表示したいセルに次の数式を入力します。

=MIN(A1:A5)

数式を入力してEnterキーを押すと、指定した範囲内で最も小さい数値が表示されます。

また、セル範囲を指定せず、数値を直接入力することもできます。

=MIN(25,18,32,12,27)

この場合も、結果は「12」です。

さらに、離れた場所にあるセルを比較する場合は、次のように記述できます。

=MIN(A1,A3,A5)

この数式では、A1、A3、A5の3つのセルに入力されている数値だけを比較します。必要なデータだけを対象にしたいときに便利です。

MIN関数で複数のセル範囲を比較する方法

MIN関数では、複数のセル範囲をまとめて指定することもできます。

例えば、A1からA5までと、C1からC5までの数値を比較したい場合は、次の数式を使用します。

=MIN(A1:A5,C1:C5)

これにより、2つの範囲に含まれる数値をまとめて比較し、最小値を取得できます。

営業担当者ごとの売上データや、複数店舗の在庫数などを比較する場合に役立ちます。

また、セル範囲と直接入力した数値を組み合わせることも可能です。

=MIN(A1:A5,10)

この数式では、A1の数値と「10」を比較します。範囲内に10より小さい数値がなければ、結果は10になります。

MIN関数で条件に合った最小値を求める方法

MIN関数は、基本的に指定した範囲内のすべての数値を対象とします。そのため、特定の条件を満たすデータだけから最小値を求めたい場合は、ほかの関数と組み合わせる方法が便利です。

例えば、A列に商品名、B列に価格、C列に商品カテゴリーが入力されているとします。「食品」に分類される商品の最低価格を求めたい場合、MIN関数だけでは対応できません。

Microsoft 365やExcel 2021以降など、FILTER関数を利用できる環境では、次の数式を使用できます。

=MIN(FILTER(B2:B10,C2:C10="食品"))

この数式では、C2が「食品」と一致する行の価格だけを抽出し、その中から最小値を求めます。

ただし、条件に一致するデータが存在しない場合はエラーになることがあります。その場合は、IFERROR関数を組み合わせて対処できます。

=IFERROR(MIN(FILTER(B2:B10,C2:C10="食品")),"該当なし")

条件に一致する商品がなければ「該当なし」と表示されるため、データ管理がしやすくなります。

MIN関数とMINIFS関数の違い

Excelには、条件に一致するデータの最小値を求めるMINIFS関数も用意されています。

MIN関数は指定した数値全体から最小値を求めますが、MINIFS関数は指定した条件を満たす数値だけを対象にします。

例えば、A列に担当者名、B列に売上金額が入力されている場合、担当者が「田中」の売上金額から最小値を求めるには、次の数式を使用できます。

=MINIFS(B2:B10,A2:A10,"田中")

この数式では、A2が「田中」と一致する行について、B2の最小値を取得します。

複数の条件を指定することも可能です。

=MINIFS(C2:C10,A2:A10,"田中",B2:B10,">=1000")

この例では、A列が「田中」で、B列が1000以上という条件を満たす行のC列から最小値を求めます。

なお、MINIFS関数はExcel 2019以降やMicrosoft 365などで利用できます。使用しているExcelのバージョンによっては対応していない場合があるため、事前に確認しましょう。

MIN関数を使用するときの注意点

MIN関数を正しく使うためには、対象となるデータの種類に注意する必要があります。

通常、セル範囲内にある空白セルや文字列は、最小値の計算対象になりません。一方、数値の「0」は計算対象となるため、範囲内に0が含まれている場合は、結果が0になることがあります。

例えば、A1に「15、20、0、8、12」が入力されている場合、次の数式の結果は「0」です。

=MIN(A1:A5)

0を除外した最小値を求めたい場合は、FILTER関数を組み合わせる方法があります。

=MIN(FILTER(A1:A5,A1:A5>0))

この数式では、0より大きい数値だけを対象にするため、結果は「8」です。ただし、正の数値が存在しない場合はエラーになる点に注意してください。

また、MIN関数の対象範囲に数式のエラーが含まれている場合、エラーが結果に影響することがあります。計算結果がおかしいと感じたときは、対象セルの値や数式、エラーの有無を確認しましょう。

MIN関数を仕事や日常業務で活用する方法

MIN関数は、さまざまな業務で活用できます。

例えば、営業部門では担当者ごとの売上金額を比較し、最も低い売上を確認できます。学校では、テストの点数から最低点を求めたり、複数回のテスト結果を比較したりできます。

在庫管理では、商品ごとの在庫数を確認して、在庫が最も少ない商品を把握する際に役立ちます。また、経費管理では、複数の見積金額から最も安い金額を調べることも可能です。

さらに、MIN関数をIF関数や条件付き書式と組み合わせれば、最小値に該当するデータを目立たせる仕組みも作れます。

例えば、A1の中で最小値に該当するセルを強調したい場合は、条件付き書式の数式に次の式を設定します。

=A1=MIN($A$1:$A$10)

適用範囲をA1に設定すると、最小値と一致するセルを強調表示できます。同じ最小値が複数存在する場合は、それらのセルも対象になります。

このように、MIN関数は単独で使用するだけでなく、ほかのExcel機能と組み合わせることで、データ分析や業務の効率化にも活用できます。

「【Excel】エクセルのMIN関数は、指定した数値やセル範囲から最小値を簡単に求められる便利な関数です。基本的な数式を覚えれば、売上や価格、在庫数などの比較に役立ちます。さらに、MINIFS関数やFILTER関数と組み合わせることで、条件に合った最小値も取得できます。空白セルや0の扱いに注意しながら、日々のデータ管理や集計作業に活用しましょう。」