データの中から最大値を素早く見つけることは、ビジネスの現場で日常的に求められるスキルのひとつです。
MAX関数を使いこなすことで、大量のデータの中から最大値を瞬時に抽出できます。
本記事では、MAX関数の基本的な使い方から、最大値のセルへの色付け・条件付き最大値・最小値との組み合わせ分析まで詳しく解説いたします。
データ分析の精度をさらに高めたい方に、ぜひお読みいただきたい内容です。
MAX関数の基本的な使い方をしっかり押さえよう
それではまず、MAX関数の基本的な使い方について解説していきます。
MAX関数はエクセルの中でも特によく使われる関数のひとつで、構文もシンプルで覚えやすいです。
まず基本をしっかり理解することで、応用テクニックへの習得がスムーズになります。
MAX関数の構文と基本操作
MAX関数の構文は「=MAX(数値1, 数値2, …)」または「=MAX(セル範囲)」です。
例えば「=MAX(A1:A100)」と入力するだけで、A1からA100のセルの中から最大の数値が自動的に返されます。
MAX関数は空白セルや文字列を自動的に無視して数値のみを対象に最大値を求めるため、データが混在していても正確に機能します。
引数は最大255個まで指定でき、複数の範囲を指定して一括で最大値を求めることも可能です。
複数範囲・別シートのデータから最大値を求める
複数の離れた範囲の中から最大値を求める場合は、引数をカンマで区切って指定します。
「=MAX(A1:A50, C1:C50)」のように入力することで、A列とC列合計100件のデータから最大値が求められます。
別シートのデータを含む最大値を求める場合は「=MAX(Sheet1!A:A, Sheet2!A:A)」のようにシート名を指定して参照します。
シートをまたいだ最大値の比較も簡単に実現できる点がMAX関数の大きな強みです。
LARGE関数との違いと使い分け
MAX関数は最大値(1位の値)を返すのに対し、LARGE関数は指定した順位の値を返す関数です。
「=LARGE(A1:A100, 2)」とすると2番目に大きい値が返されるため、2位・3位などの値が必要な場合はLARGE関数を使います。
最大値だけでなくランキング上位の複数の値を把握したい場合はLARGE関数が適しており、MAX関数との使い分けを理解しておくことが大切です。
MAXはシンプルに最大値だけが必要な場面、LARGEはトップNの値を順位別に確認したい場面でそれぞれ活躍します。
最大値のセルを色付けして視覚的に強調する方法
続いては、最大値が入力されているセルを自動的に色付けして視覚的に強調する方法を確認していきます。
最大値を数式で求めるだけでなく、セルの色で視覚的に示すことでデータの把握がさらに容易になります。
条件付き書式と組み合わせることで、データが更新されても自動的に最大値のセルが強調表示されます。
条件付き書式でMAX関数を使って最大値を色付けする
色付けしたい範囲を選択し、「ホーム」タブ→「条件付き書式」→「新しいルール」→「数式を使用して、書式設定するセルを決定」を選択します。
数式欄に「=A1=MAX($A$1:$A$100)」と入力し(A1は選択範囲の左上セル)、書式で背景色を設定してOKを押します。
絶対参照($A$1:$A$100)を使うことで最大値の比較範囲が固定され、範囲内すべてのセルが正しく最大値と比較されます。
これでデータが変わっても常に最大値のセルだけが自動的に色付けされる仕組みが完成します。
上位N件を色付けするトップ10ルールの活用
最大値だけでなく上位N件を色付けしたい場合は、条件付き書式の「上位/下位ルール」を使うとより簡単に設定できます。
「ホーム」→「条件付き書式」→「上位/下位ルール」→「上位10項目」を選択し、件数と書式を設定します。
件数を1に設定すれば最大値のみ、5に設定すれば上位5件が自動でハイライトされるため、手軽に最大値の視覚化が実現できます。
条件付き書式はデータの更新に連動して自動的に再評価されるため、リアルタイムで変化するデータの管理にも適しています。
最大値のセル位置をMATCH関数で特定する
最大値がどの行にあるかを特定するには、MATCH関数をMAX関数と組み合わせます。
「=MATCH(MAX(A1:A100), A1:A100, 0)」とすることで最大値が何行目にあるかが返されます。
MATCH関数で行位置を取得しINDEX関数で対応する他の列のデータを取り出すことで、最大値に紐づく情報(社名・商品名など)を自動表示する仕組みが作れます。
「=INDEX(B1:B100, MATCH(MAX(A1:A100), A1:A100, 0))」のような数式で最大値の行のB列の値を取得できます。
条件付き最大値(MAXIFS)の使い方
続いては、特定の条件を満たすデータの中から最大値を求めるMAXIFS関数の使い方を確認していきます。
実務では「特定の地域の最大売上」「特定の担当者の最高得点」など条件付きの最大値が必要になる場面が多くあります。
MAXIFS関数の構文と基本的な使い方
MAXIFS関数はExcel 2019以降で使用できる関数で、構文は「=MAXIFS(最大値範囲, 条件範囲1, 条件1, 条件範囲2, 条件2, …)」です。
「=MAXIFS(A1:A100, B1:B100, “東京”)」とすることで、B列が「東京」のデータのみのA列の最大値が求められます。
複数条件も簡単に組み合わせられ、「=MAXIFS(A1:A100, B1:B100, “東京”, C1:C100, “男性”)」のように記述することで東京かつ男性のデータの最大値が取得できます。
MAXIFS関数はExcel 2016以前では使えないため、旧バージョンでは配列数式(MAX+IF)で対応する必要があります。
旧バージョン対応のMAX+IF配列数式
Excel 2016以前でMAXIFSと同様の動作を実現するには、「=MAX(IF(B1:B100=”東京”,A1:A100))」をCtrl+Shift+Enterで入力します。
IF関数が条件に一致しない値をFALSEに置き換え、MAX関数がFALSEを無視して条件一致データのみの最大値を返す仕組みです。
配列数式として入力すると中括弧{}が自動的に付加されて配列数式として認識されます。
Excel 2021以降ではCtrl+Shift+Enterなしで入力できる場合もあるため、バージョンに応じて入力方法を確認しましょう。
MAXとMINを組み合わせたデータの幅の分析
最大値(MAX)と最小値(MIN)を組み合わせることで、データの幅(レンジ)を求めることができます。
「=MAX(A1:A100)-MIN(A1:A100)」という数式でデータの最大値と最小値の差(範囲の幅)が一瞬で求められます。
データの幅はバラつきの指標として品質管理や統計分析でよく使われる値であり、MAX・MIN関数の組み合わせは非常に実用的です。
最大値・最小値・平均値・中央値を並べた集計表を作成することで、データの全体像を把握するためのダッシュボードが完成します。
最大値を活用したデータ分析の応用テクニック
続いては、最大値を活用したより高度なデータ分析の応用テクニックを確認していきます。
MAX関数を単体で使うだけでなく他の関数やグラフと組み合わせることで、分析の深度が大きく増します。
グラフで最大値を視覚的に強調する方法
グラフを作成した後、最大値のデータポイントだけを別の色や形状で強調表示することで、視覚的なインパクトが高まります。
グラフ上の最大値のデータ点を2回クリックして個別選択し、右クリックから「データ要素の書式設定」で色を変更することで最大値だけを目立たせることができます。
グラフにデータラベルを追加し最大値のみラベルを表示することで、読み手が瞬時に最大値を把握できる効果的なチャートが完成します。
プレゼン資料や経営報告書のグラフにこの強調テクニックを取り入れると、説得力が大幅に増します。
動的な最大値表示をINDIRECT関数で実現する
ドロップダウンリストで選択した地域や商品カテゴリに連動して最大値が自動で切り替わる仕組みを作ることも可能です。
INDIRECT関数を使って選択値に対応するシートや範囲名を動的に参照させ、その範囲のMAX値を返す数式を組み合わせます。
インタラクティブなダッシュボードで選択項目に応じた最大値が即座に表示される仕組みは、データ分析の報告ツールとして非常に効果的です。
作成に少し手間がかかりますが、一度完成させると繰り返しの報告業務を大幅に効率化できます。
最大値の推移をトレンドグラフで追跡する
月別・週別などの期間ごとに最大値を求め、その推移をグラフ化することでトレンドの把握が可能です。
各期間のデータ列に対してMAX関数を適用した結果をまとめた集計行を作成し、その行をグラフのデータ範囲として使用します。
最大値の推移グラフは売上ピーク・最高気温の変化・生産ラインの最大出力など様々な業務データの分析に活用できます。
移動最大値(一定期間ごとのMAX値)を計算してグラフに加えることで、短期的なピークとトレンドを同時に視覚化することも可能です。
まとめ
エクセルでMAX関数を使えば数値範囲の最大値を瞬時に求めることができ、条件付き書式と組み合わせることで最大値セルへの自動色付けも実現できます。
MAXIFS関数を使えば複数条件を指定した絞り込みの最大値も簡単に求められ、旧バージョンではMAX+IF配列数式で同様の処理が可能です。
MINとの組み合わせによるデータ幅の分析やグラフでの最大値強調表示など、応用することでデータ分析の表現力が大きく広がります。
MAX関数を起点としてINDEX・MATCHなどと組み合わせる技術を身につけることで、エクセルの分析力が一段上のレベルに到達するでしょう。