MAX関数・MAXA関数の使い方|最大値を求める(文字・論理値の扱いの違い)

MAX関数・MAXA関数の使い方|最大値を求める(文字・論理値の扱いの違い)

ExcelのMAX関数とMAXA関数は、指定された数値の集合から最大値を求めるために使用されます。これらの関数は、データセットの中で最も大きな値を見つけるのに非常に便利です。両者の違いを理解し、適切に活用することで、データ分析の精度を向上させることができます。

目次

MAX関数の使い方|身長のいちばん大きい値を求める

手順:B13 に MAX の式を入れて Enter

10 人の身長(B3:B12)から、いちばん高い身長を求めます。 B13 に次の式を入力して、Enter キーを押します❶。

B13 に入れる式
=MAX(B3:B12)
B3:B12 数値1(身長)
ひとことで身長の中で、いちばん大きい値を求める
式を分けて読むと(色は画像の枠と同じ)
数値1B3:B12
どのデータ?
→ 身長の範囲
自分の表で使うときは
青に最大値を求めたい範囲を入れるだけです。空欄と文字は無視されます。例:売上(C 列)の最高額=MAX(C2:C100)
エクセルのMAX関数で最大値を求める式と、身長の範囲を色分けした画面
エクセルのMAX関数で最大値を求める式と、身長の範囲を色分けした画面

確認:いちばん高い身長は 198 cm だった

エクセルのMAX関数で10人の身長の最大値が198になったことを示した画面
エクセルのMAX関数で10人の身長の最大値が198になったことを示した画面

答えは 198 になりました❷。式は、次の順に計算しています。

  1. 身長の10個を比べる
    ⇒ 165・198・172・168・160・180・169・180・175・176
  2. いちばん大きい値を返す
    ⇒ 198
ヒント:文字や TRUE も数えるなら MAXA
MAXA関数は TRUE を 1、文字を 0 として比べます。数値だけを比べるなら MAX を使います。

関数の説明

MAX関数

MAX関数は、指定された数値の集合の中から最大値を返します。数値のみを対象とし、文字列や論理値は無視されます。

MAXA関数

MAXA関数も、指定された数値の集合の中から最大値を返しますが、文字列や論理値も評価します。TRUEは1、FALSEは0として評価されます。

関数

対応バージョン

Excel 2007以降

構文

MAX関数

MAX関数の構文
数式=MAX(number1,[number2],...)
ひとことで最大値を返す
number1
最大値を求める最初の数値・範囲です
[number2]
追加の数値・範囲です(省略できます)
...
このセルの値です
補足範囲内の文字や空白は、無視されます。

MAXA関数

MAXA関数の構文
数式=MAXA(value1,[value2],...)
ひとことで文字や論理値も数えて、最大値を返す
value1
最初の値・範囲です
[value2]
追加の値・範囲です(省略できます)
...
このセルの値です
補足文字は0、TRUEは1、FALSEは0として扱います。

引数

MAX関数の引数

引数説明
number1最大値を求めるための最初の数値または範囲。
[number2](オプション)最大値を求める追加の数値または範囲。

MAXA関数の引数

引数説明
value1最大値を求めるための最初の値または範囲。
[value2](オプション)最大値を求める追加の値または範囲。

関数作成のポイント

  • MAX関数は数値のみを評価し、文字列や論理値は無視します。
  • MAXA関数は、文字列や論理値も評価し、TRUEを1、FALSEを0として扱います。
  • 範囲指定をするときは、範囲内のすべての数値を評価します。

関数活用のポイント

  • データセットの中で最も大きな値を簡単に見つけることができます。
  • MAXA関数を使用することで、数値に加えて論理値や文字列を評価することができます。
  • データの傾向を把握する際に、最大値を確認するのに役立ちます。

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

使用例

サンプルデータ

ABC
数値カテゴリ評価
10ATRUE
20BFALSE
30ATRUE
40BFALSE
50ATRUE
60BFALSE

サンプル式

MAX関数

セルに入力:最大値を求める
数式=MAX(A2:A7)
ひとことでA2:A7の最大値
A2:A7
最大値を求める範囲です
補足練習ファイルでは、身長の最大値が198です。

この式は、範囲A2:A7の数値の最大値を計算します。結果は 60 になります。

MAXA関数

セルに入力:MAXAで2つの範囲から求める
数式=MAXA(A2:A7,C2:C7)
ひとことで2つの範囲をまとめて、最大値を求める
A2:A7
1つ目の範囲です
C2:C7
2つ目の範囲です
補足範囲内の文字は、0として数えられます。

この式は、範囲A2:A7とC2:C7の値の最大値を計算します。結果は 60 になります。C列のTRUEは1、FALSEは0として評価されます。

最大値を求める(MAX)式 =MAX(B3:B12) の解説図。B13に入力する
B13に =MAX(B3:B12) を入力。10人の身長のうち いちばん大きい B さん → 198

サンプルデータダウンロード

練習用Excelファイル(無料ダウンロード)
この記事の解説で使うExcelデータです。数式と練習データが入っているので、本文の式を同じ表で試せます。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り

まとめ

MAX関数とMAXA関数は、データセットの中から最大値を簡単に見つけるための強力なツールです。MAX関数は数値のみを対象とし、MAXA関数は数値に加えて論理値や文字列も評価します。これらの関数を使用して、データ分析の精度を向上させましょう。

関連のある関数

関連関数

関数説明
MIN指定された数値の集合の最小値を返します。
MINA指定された数値の集合の最小値を返しますが、論理値や文字列も評価します。
LARGE指定された範囲の中でn番目に大きい値を返します。
SMALL指定された範囲の中でn番目に小さい値を返します。
AVERAGE指定された数値の算術平均を返します。

以上がExcelのMAX関数とMAXA関数に関する詳細な解説です。これらの関数を活用して、データセットの中から最大値を見つけ、より正確なデータ分析を行いましょう。

最大値・最小値・順位を求めるExcel関数の使い分けは、こちらのまとめで整理しています。

あわせて読みたい:SUM関数の使い方、INT関数の使い方

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次