「大量のデータの中から、一番大きい数字(最大値)と一番小さい数字(最小値)をパッと見つけたい」
仕事や学校の課題でExcelを使っていると、必ずと言っていいほどぶつかるのがこの悩みではないでしょうか。数百行、数千行もあるデータの中から目視で最大・最小を探すのは時間がかかりますし、何より間違いが起きやすく危険です。
そんな時に役立つのが「MAX(マックス)関数」と「MIN(ミニマム)関数」です。この2つの関数を使えば、指定した範囲の中から一瞬で最大値と最小値を抽出することができます。
今回は、Excel初心者の方に向けて、MAX関数とMIN関数の基本的な使い方から、効率的に入力するテクニック、そして求めた値を視覚的に目立たせる応用テクニックまでを詳しく解説します。
MAX関数とMIN関数とは?
まずは、それぞれの関数がどのような役割を持っているのか、その基本を整理しましょう。
MAX関数:最大値を求める
MAX関数は、指定したセル範囲の中にある数値の中から、最も大きい値(最大値)を返す関数です。関数名の「MAX」は、英語の「Maximum(最大)」を略したものです。
例えば、以下のようなシーンで活用できます。
- 部門別売上のデータから、最も高い売上額を特定する
- テストの結果から、クラスの最高点を確認する
- 工場の生産データから、最大負荷時間を調べる
MIN関数:最小値を求める
MIN関数は、MAX関数とは逆の働きをします。指定したセル範囲の中から、最も小さい値(最小値)を返す関数です。関数名の「MIN」は、英語の「Minimum(最小)」を略しています。
具体的には、以下のようなケースで便利です。
- コスト管理表から、最も費用が低かった項目を見つける
- 生産ラインのエラー率が最も小さい作業員を特定する
- 商品リストから最低価格を抽出する
この2つの関数はセットで使われることが多く、データの「幅(最大と最小の差)」を把握することで、データの傾向を分析する第一歩になります。
MAX関数・MIN関数の基本設定と書き方
Excelで関数を使う際は、決まった「書き方(構文)」があります。難しい言葉に聞こえるかもしれませんが、基本的には「どの範囲から探すか」を指定するだけなのでとてもシンプルです。
基本的な書式
どちらの関数も、書き方は共通しています。
`=MAX(数値1, [数値2], …)` `=MIN(数値1, [数値2], …)`
ここでいう「数値1」や「数値2」とは、調べたい数値が入っているセルや、セルの範囲のこと(引数といいます)を指します。
具体的な入力手順
例えば、C4セルからC17セルまでに入力されている国語の点数から最高点と最低点を求めたい場合、以下のように操作します。
最大値を求める場合
- 結果を表示させたいセルに、半角で「`=`」を入力します。
- 「`MAX`」と入力すると候補が表示されるので、そのまま選択します。
- 自動的に表示されるカッコ `( )` の中に、起点となる「C4」を選択し、そのまま「C17」までドラッグして範囲を指定します(数式は `=MAX(C4:C17)` となります)。
- [Enter]キーを押せば、範囲内の最大値が表示されます。
最小値を求める場合
- 同様に、半角で「`=`」を入力し、「`MIN`」を選択します。
- 調べたい範囲(例:C4からC17)をドラッグして指定します(数式は `=MIN(C4:C17)` となります)。
- [Enter]キーを押せば、範囲内の最小値が表示されます。
一度一つの科目の最大・最小値を求めれば、Excelの「オートフィル機能」を使って、数学や英語などの他の列にも簡単に数式をコピーできるため、効率的に集計が可能です。
初心者必見!もっと簡単に最大・最小値を入力する方法
「関数を直接入力するのはまだ不安」「もっと楽に操作したい」という方には、Excelに標準搭載されている便利なボタンを使う方法がおすすめです。
「オートSUM」ボタンを活用する
Excelの[数式]タブや[ホーム]タブにある「オートSUM($\Sigma$)」ボタンの横にある「▼」をクリックしてみてください。すると、以下のようなメニューが表示されます。
- 合計
- 平均
- 最大値
- 最小値
ここで「最大値」や「最小値」を選択すると、Excelが自動的に周辺の数値範囲を推測して関数を入力してくれます。ユーザーは範囲が正しいかを確認し、[Enter]キーを押すだけで完了です。数式を打ち込む手間が省けるため、非常にスムーズに作業が進みます。
【応用】最大値・最小値を視覚的にわかりやすくする方法
MAX関数やMIN関数で「最大値は84でした」と数値が出ても、元のデータ一覧の「どこにその84があるのか」は一目ではわかりません。データ量が多い場合、わざわざ目視で探すのは大変です。
そこで活用したいのが「条件付き書式」という機能です。これを使うと、最大値や最小値のセルにだけ自動で色をつけることができます。
条件付き書式で色をつける手順
例えば、会員数の一覧(D5からD19)の中で、最大値が表示されているセル(E2)と同じ値に色をつけたい場合は、以下の手順で設定します。
- 書式を設定したい範囲(D5からD19)を選択します。
- [ホーム]タブから[条件付き書式]→[セルの強調表示ルール]→[指定の値に等しい]を選択します。
- 「次の値に等しいセルを書式設定」の入力欄で、最大値を求めたセル(E2)を選択します。
- 適用したい書式(例:濃い赤の文字、薄い赤の塗りつぶしなど)を選択して[OK]をクリックします。
これで、最大値のセルに自動的に色が付きます。
データの変更に自動で対応できる
この方法の素晴らしい点は、元の数値が変わったときに「色」も自動的に移動することです。 例えば、あるサークルの会員数を「80」から「100」に変更した場合、MAX関数で求めた最大値は自動的に「100」に更新されます。同時に、条件付き書式によって、新しく最大値となった「100」のセルに色が付きます。
また、Excelのバージョンによっては[条件付き書式]→[上位/下位ルール]を利用することで、関数を使わなくても直接「上位10%」や「下位1項目」といった形で書式を変更することも可能です。
MAX・MIN関数と一緒に覚えておきたい関連関数
最大値と最小値を使いこなせるようになったら、次に以下の関数もチェックしてみてください。これらを組み合わせることで、より高度な集計ができるようになります。
平均を求める「AVERAGE関数」
最大・最小だけでなく、全体の傾向を知るには「平均値」が不可欠です。 書式は `=AVERAGE(範囲)` となり、MAX/MINと同様に範囲を指定するだけで平均を算出できます。
四捨五入などを制御する「ROUND系関数」
最大値や平均値を求めた結果、小数点以下が長く続いて見にくいことがあります。そんな時に役立つのがROUND関数です。
- ROUND関数: 指定した桁数で四捨五入します。
- ROUNDUP関数: 指定した桁数で切り上げます。
- ROUNDDOWN関数: 指定した桁数で切り下げます。
これらを組み合わせることで、レポートにそのまま載せられる綺麗な数値に整えることができます。
順位を求める「LARGE・SMALL関数」
MAX関数は「1番目」の最大値しか出せませんが、「2番目に大きい値」や「3番目に小さい値」を知りたい場合は、以下の関数を使います。
- LARGE関数: 指定した範囲の中で、k番目に大きい値を返します。
- SMALL関数: 指定した範囲の中で、k番目に小さい値を返します。
まとめ
MAX関数とMIN関数は、Excelにおける集計の基本中の基本でありながら、非常に強力なツールです。
- 最大値を出すなら「MAX関数」
- 最小値を出すなら「MIN関数」
- 入力を楽にするなら「オートSUM」ボタンを活用
- 場所を一目でわかるようにするには「条件付き書式」と連携
この流れをマスターすれば、膨大なデータの中から重要な数値を抜き出す作業に時間を取られることはなくなります。まずは簡単な点数表や売上表などで、実際に数式を入力して試してみてください。
数字が変わっても自動で追いかけてくれる関数の便利さを体感できれば、Excelでのデータ管理がもっと楽しく、効率的になるはずです。
ピックアップ記事



