【MAX関数】エクセルで範囲を指定して、数値の最大値を求める方法について

関数

今回はエクセルで最大値を求めるMAX関数について説明していきます。
数ある数値の中で一番大きな数値を知りたいときに使用する関数です。

最大値からの比較など数値の分析にはよく使われますよね。

ぜひ参考にしてみてください!

対称となるMIN関数はこちらから☟

【MIN関数】エクセルで関数を使用して、最小値を求める方法について ► 独学エクセル塾 (dokugakuexcel.com)

それではみていきましょう。




■ 関数の仕組み

=MAX(最大値を求めたい範囲

■ 最大値を求める

・通常の最大値の算出

今回はAさん・Bさん・Cさんのテストの点数を参考にしてみましょう。

下図の見本を見てみましょう。

国語・算数・理科・社会・英語の各点数を入力しています。

Cさんが優秀ですね…

今回はオレンジ色の「最高得点」を求めます。

使用する関数は「MAX関数」です。

」の後にMAXと打ちます。するとMAX関数が出てくるのでダブルクリックします。

このような画面になりましたかね?
そこで、Aさんの点の開始位置「85」をクリックしたまま、終点の「28」までスライドさせて範囲を決定させます。これによりAさんの点数がすべて網羅できた状態になります。

つまり関数で表すとこのようになります。

=MAX(C4:C8)

では実際に打ち込んでみましょう。

この状態でEnterキーを押すと…

はい!社会の95点ですね!
ちなみにBさん・Cさんの最高得点を求めたいときは、関数を1から打ち込まなくても時短で打ち込める方法があります。

MAX関数が入ったセルを選択し、右下にマウスを合わせます。
そのままクリックして展開したい範囲までスライドさせると・・・

Bさん・Cさんも同じように最大値を求めることができます。
ちなみに最大値を求める範囲も追従してずれてくれるようになっています。

Bさん・Cさんそれぞれ関数の式を打ち込まなくても入力できるのでとても便利ですね。

・離れた範囲を選択して複数範囲の最大値を求める

下図のように最大値を求めたい範囲が離れていても最大値を求めることができます。

離れている範囲の最大値を求めたい場合には範囲の後に「,」を打ち込むか、

「Ctrl」を押しながら再度、範囲を選択すると複数範囲の最大値を求めることができます。

上図の見本を見てみましょう。

=MAX(C3:C7,F3:F7)

「C3:C7」「F3:F7」の二つの範囲を参照していることがわかります。

・複数のシートをまたいで最大値を求める

さらに複数のシートをまたいでも最大値を求めることができます。

下記の式を見てみましょう

=MAX(Sheet1!P10:P24,Sheet2!Q9:Q25)

2つのシートの範囲を参照して最大値を求めています。

参照範囲は

①「シート:Sheet1」のP10からP24

②「シート:Sheet2」のQ9からQ25

となっています。

仕組みはシート名+「!」+範囲

別シートを参照することができるようになります。

■よくあるエラーと対処法

ではMAX関数を使用して発生するエラーとそれに対する対処法を説明します。

・数値が文字列になっている

下記の式をご覧ください

5つの数値の最大値を算出する計算式になっています。

結果は一番大きな「95」になるはずです。しかし結果は下図のようになりました。

「95」ではなく、2番目の「85」になっています。

では「95」に注目してください。

左上に緑の印がついています。

本来数値は「標準」や「数値」となっています。

しかし左上に緑の印がついてある「95」はというと…

「文字列」になっています。

つまり「95」は数値として認識されておらず「文字」として認識しているため

無視されている計算になっています。

対処法:表示を標準・数値にもどし、再度入力すれば解消されます。

・最大値を算出する範囲にエラーが含まれている

では次のエラーを見てみましょう。

最大値を求める式は先ほどと同様です。

しかし数値の中にエラーが存在しています。

結果はこのようになります。

エラーに引っ張られて最大値の結果もエラーになってしまいました。

MAX関数は空白や文字列はスルー出来ますが、エラーはスルー出来ません

対策を下記にまとめました。

対策①:参照のエラーを解消する

対策②:AGGREGATE関数を使用し、エラーをスルーして最大値を求める。

対策①は至ってシンプルです。

対策②はエラーが起こる可能性があるが、最大値を求めたい場合は

AGGREGATE関数を使用するとエラーもスルーすることができます

AGGREGATE関数関数についてはこちら☟

【AGGREGATE関数】エクセルで空白やエラーを無視して合計・平均・最大値・最小値を求める。 ► 独学エクセル塾 (dokugakuexcel.com)

■公式の説明

わかりやすいように説明したため公式と使用する語句が異なりますが

マイクロソフト公式の説明については下記のリンクを参照してください。☟

MAX 関数 – Office サポート (microsoft.com)

■まとめ

いかがだったでしょうか。
最大値からの比較などでもよく用いられる関数です。

使い方はシンプルでとても使いやすいので実際に使用してみてください。

では次回の記事でお会いしましょう!

このサイトでは独学でエクセルの技術を磨くことができます。基本操作やVBA、関数を随時更新中です。

関数の使い方や効果を、実際のエクセルを使用してわかりやすくしています。

いつかはエクセルの教科書のようなサイトを目指してます。
コメントで知りたいことや悩みなど記入していただければお答えしていきます。
ぜひ、ほかの記事もご覧ください。皆様の参考になれれば幸いです!

コメント

  1. […] 【MAX関数】エクセルで範囲を指定して、数値の最大値を求める方法について ► 独学エクセル塾 (dokugakuexcel.com) […]

  2. […] 【MAX関数】エクセルで範囲を指定して、数値の最大値を求める方法について ► 独学エクセル塾 (dokugakuexcel.com) […]