【Excel】エクセルで最大値と最小値を同時に求める(MIN・MAX関数・統計分析・範囲指定)
エクセルでデータ分析を行う際、最大値と最小値を同時に把握することは、データの全体像を理解するうえで欠かせない作業です。
「どの数値が一番大きく、どの数値が一番小さいのか」を素早く確認できれば、集計作業のスピードが格段に上がります。
エクセルにはMAX関数とMIN関数という、最大値と最小値をそれぞれ簡単に求められる便利な関数が用意されています。
この記事では、MAX・MIN関数の基本的な使い方から、統計分析への応用、範囲指定のコツまで、実践的に解説していきます。
データ集計を効率化したい方は、ぜひ参考にしてください。
MAX関数とMIN関数で最大値・最小値を同時に求める基本
それではまず、MAX関数とMIN関数の基本と、最大値・最小値を同時に求める方法について解説していきます。
この2つの関数はエクセルの中でも特に使用頻度が高く、データ分析の入口として必ず押さえておきたい知識です。
MAX関数の基本的な使い方
MAX関数は、指定した範囲内の最大値を返す関数です。
書式は非常にシンプルで、以下のように入力するだけです。
=MAX(範囲)
例:=MAX(A1:A10) ※A1からA10の中の最大値を返す
複数の離れた範囲を指定したい場合は、カンマで区切って複数の範囲を指定することも可能です。
=MAX(A1:A10,C1:C10) ※AとC列それぞれの最大値の中でさらに大きい方を返す
MAX関数は文字列や空白セルを自動的に無視して数値のみを対象にするため、文字が混在するデータでも安心して使えます。
MIN関数の基本的な使い方
MIN関数は、MAX関数とまったく同じ書式で、範囲内の最小値を返します。
=MIN(範囲)
例:=MIN(A1:A10) ※A1からA10の中の最小値を返す
MAX関数と同様に、文字列・空白は無視されます。
また、負の数値が含まれる場合もその中の最小値(最も小さい負の数)を正しく返す点も覚えておきましょう。
MAX・MIN関数を同じシートに並べて使う
実際の業務では、最大値と最小値を横並びや縦並びで表示することが多いでしょう。
同一データ範囲に対してMAXとMINを両方入力することで、データの上限と下限を一目で確認できます。
| 項目 | 数式 | 結果例 |
|---|---|---|
| 最大値 | =MAX(B2:B11) | 980 |
| 最小値 | =MIN(B2:B11) | 120 |
| 差(レンジ) | =MAX(B2:B11)-MIN(B2:B11) | 860 |
上記のように差(レンジ)をMAX-MINで求めることで、データのばらつきを即座に把握できます。
統計分析におけるMAX・MIN関数の活用
続いては、統計分析の観点からMAX・MIN関数をどのように活用するかを確認していきます。
最大値・最小値は統計の基本指標であり、平均値・中央値と組み合わせることで、データの分布を多面的に把握できます。
基本統計量との組み合わせ
MAX・MINは、以下のような基本統計量とセットで使われることが多いです。
| 統計量 | 関数 | 意味 |
|---|---|---|
| 最大値 | =MAX(範囲) | データの上限値 |
| 最小値 | =MIN(範囲) | データの下限値 |
| 平均値 | =AVERAGE(範囲) | データの中心傾向 |
| 中央値 | =MEDIAN(範囲) | データの真ん中の値 |
| 標準偏差 | =STDEV(範囲) | データのばらつき |
これらを一覧にまとめておくと、データの特性を総合的に判断するダッシュボードとして機能します。
外れ値の検出にMAX・MINを活用する
データ分析において外れ値(異常値)の検出は重要なプロセスです。
MAX・MINを平均値や標準偏差と組み合わせることで、外れ値候補を素早く特定できます。
たとえば、最大値が平均値+標準偏差×3を超えている場合、その値は外れ値の可能性があるとされています。
外れ値チェックの例:
平均値:=AVERAGE(A1:A100)
標準偏差:=STDEV(A1:A100)
上限閾値:=AVERAGE(A1:A100)+3*STDEV(A1:A100)
最大値が上限閾値を超えていれば外れ値の疑いあり
このように、MAX関数と統計関数を組み合わせるだけで外れ値の検出ロジックが構築できます。
期間別・グループ別の最大値・最小値分析
月別・四半期別・グループ別にMAX・MINを求めると、時系列や区分ごとの傾向が見えてきます。
ピボットテーブルとMAX・MIN関数を組み合わせることで、グループ別の最大値・最小値を自動集計することも可能です。
また、MAXIFS・MINIFS関数(後述)を使えば、条件を絞ったグループ別の最大値・最小値も求められます。
期間別のトレンド分析では、各期間の最大値・最小値を折れ線グラフで可視化するとデータの変動が直感的に把握しやすくなります。
範囲指定のコツと注意点
続いては、MAX・MIN関数を使う際の範囲指定のコツと、よくある注意点を確認していきます。
正しい範囲指定ができているかどうかで、関数の結果の正確性が大きく左右されます。
絶対参照と相対参照の使い分け
MAX・MIN関数を数式のコピーで使い回す場合は、絶対参照と相対参照の使い分けが重要です。
固定した範囲に対してMAX・MINを求める場合は、$記号で絶対参照を指定します。
絶対参照の例:=MAX($A$1:$A$100) → コピーしても範囲が変わらない
相対参照の例:=MAX(A1:A10) → コピーすると行・列番号がずれる
条件付き書式内でMAXを使う場合は、範囲を絶対参照にすることが基本です。
列全体・行全体を範囲指定する方法
データが今後増える可能性がある場合、列全体や行全体を範囲に指定しておくと便利です。
A列全体を範囲にする例:=MAX(A:A)
1行目全体を範囲にする例:=MAX(1:1)
ただし、列全体・行全体を指定するとエクセルの計算負荷が上がることがあるため、データが少ない場合はセル範囲で指定する方が処理が速いこともあります。
名前付き範囲を使った管理しやすい数式
頻繁に参照する範囲には「名前付き範囲」を設定しておくと、数式がわかりやすくなります。
たとえば「売上データ」という名前をA1:A100に設定しておけば、=MAX(売上データ)という直感的な数式が使えます。
名前付き範囲は「数式」タブの「名前の定義」から設定できます。
数式の可読性が上がり、他のメンバーが見ても内容を理解しやすい点が大きなメリットです。
LARGE・SMALL関数でMAX・MINを拡張する
続いては、MAX・MINの拡張版ともいえるLARGE関数・SMALL関数について確認していきます。
最大値・最小値だけでなく「2番目に大きい値」「3番目に小さい値」なども求めたい場面で役立ちます。
LARGE関数でN番目の大きい値を求める
LARGE関数は、範囲内でN番目に大きい値を返します。
=LARGE(範囲, 順位)
例:=LARGE(A1:A10, 2) ※2番目に大きい値を返す
=LARGE(A1:A10, 1)はMAX(A1:A10)と同じ結果
トップ3の数値をすべて取得したい場合などに非常に便利な関数です。
順位を変数にすれば、動的にランキングを生成することもできます。
SMALL関数でN番目の小さい値を求める
SMALL関数は、LARGE関数の逆で、N番目に小さい値を返します。
=SMALL(範囲, 順位)
例:=SMALL(A1:A10, 2) ※2番目に小さい値を返す
=SMALL(A1:A10, 1)はMIN(A1:A10)と同じ結果
ワースト3の数値を抽出したり、外れ値として下位の数値を確認したりする際に活躍します。
LARGE・SMALLを使ったランキング表の作成
LARGE・SMALL関数を活用すると、データからランキング表を自動生成できます。
| 順位 | 数式(上位) | 数式(下位) |
|---|---|---|
| 1位 | =LARGE($A$1:$A$10,1) | =SMALL($A$1:$A$10,1) |
| 2位 | =LARGE($A$1:$A$10,2) | =SMALL($A$1:$A$10,2) |
| 3位 | =LARGE($A$1:$A$10,3) | =SMALL($A$1:$A$10,3) |
この仕組みを使えば、データが更新されるたびに自動でランキングが変わる動的なランキング表が完成します。
MAX・MIN関数は単体でも強力ですが、LARGE・SMALL・AVERAGE・STDEVなどの関数と組み合わせることで、より深いデータ分析が可能になります。
基本をしっかり押さえてから、少しずつ応用へと広げていきましょう。
まとめ
この記事では、エクセルで最大値と最小値を同時に求める方法について、MAX・MIN関数の基本から統計分析への応用、範囲指定のコツ、LARGE・SMALL関数との組み合わせまで幅広く解説しました。
MAX・MIN関数はシンプルながら、使い方次第でデータ分析の幅が大きく広がります。
統計量との組み合わせで外れ値を検出したり、LARGE・SMAll関数でランキングを自動生成したりと、さまざまな応用が可能です。
まずは基本のMAX・MIN関数をマスターし、徐々に応用へと展開していくのがおすすめです。
正しい範囲指定と関数の組み合わせで、エクセルのデータ分析をさらに効率化させていきましょう。