MAX関数の使い方

最大値を返します。

200720102013201620192021365
構文
=MAX(数値1, [数値2], ...)
引数
  1. 数値1必須
  2. 数値2省略できる

このあとも、同じように続けて渡せます。

どんな関数か

MAX は、範囲の中のいちばん大きい数値を返します。文字列・空白・論理値は無視されます。対象に数値が1つも無いとエラーではなく 0 が返るので、「最高点が 0 点」と「データが無い」を見分けられません。気になるときは =IF(COUNT(範囲)=0,"該当なし",MAX(範囲)) のようにします。条件付きで最大値を出したいときは MAXIFS(Excel 2019 以降)を使います。

使用例

C2 に =MAX(B2:B4) を入れると、こうなります。

B点数C
1最高点
28592
392
478

数式を入れたセル

結果: 範囲内の最大値

つまずきやすいところ

  • 文字として入っている数字は無視される
  • 空白も無視される。数値が1つも無いと 0 が返る

よくあるエラーと、その直し方

#N/A
範囲の中にエラー値が1つでもあると、そのエラーがそのまま返る(#DIV/0! などでも同じ)エラーを飛ばして最大値を出すなら =AGGREGATE(4,6,範囲)。元のエラーを直すのが本筋で、IFERROR で隠すと原因が見えなくなる

MAXを使う実例レシピ(10件)

同じ「統計」の関数

統計の関数をすべて見る(143件)