説明
数値、テキスト、論理値を含む定義されたリストの中で最大の値を返却するには、この関数を使用します。チェーンでサポートされます。CHILDREFSと併用可能です。
財務モデリングでは、MAXA 関数は空セルを無視して最大値を抽出するのに便利です。例えば、テストの最高得点、レースの最速タイム、最高気温、経費や売上金額の最高値などを計算することができる。
構文
MAXA(value_1, [..., value_255])
入力
この関数は以下の引数を承認します:
| 名称 | 必須 | 説明 | 有効な入力 |
|---|---|---|---|
値1 |
はい | 最初に考慮すべき値または範囲。 | 数値、テキスト、論理値、またはこれらのタイプ別の値を含むセル参照。 |
value_n |
いいえ | 考慮すべき追加の値または範囲。 | 数値、テキスト、論理値、またはこれらのタイプ別の値を含むセル参照。最大254の追加値を提供することができます。 |
例
サンプルデータ
| A | B | |
|---|---|---|
1 |
値 | タイプ |
2 |
10 | 数 |
3 |
TRUE | 論理的 |
4 |
FALSE | 論理的 |
5 |
"5" | テキスト |
6 |
-3 | 号 |
数式のサンプル
| 使用例 | 数式 | 説明と結果 |
|---|---|---|
| テキストと論理値を含む範囲の中から、最大値を見つけます。 | =MAXA(A2:A6) |
TRUEを1、FALSEを0、テキスト「5」を0として扱い、5つの値のうち最大のものを求めます。 結果:10 |
| 2つの論理値を比較して、大きい方を特定します。 | =MAXA(A3, A4) |
TRUE を 1、FALSE を 0 として扱い、TRUE の値を大きい方とします。 結果:1 |
| 数値のように見えるテキスト値を、負の数と比較します。 | =MAXA(A5, A6) |
テキスト「5」を 0(数字の 5 ではない)として扱い、これは依然として -3 より大きい。 結果:0 |
| 範囲内の最大値に、数式に直接入力した数値を加えた値を求める。 | =MAXA(A2:A6, 15) |
最初の例で示した範囲にリテラル値「15」を追加し、これを新しい最大値とします。 結果:15 |
| 数値、論理値、および文字列を比較し、最大値を求める。 | =MAXA(1, TRUE, "Hello") |
TRUE を 1、"Hello" を 0 として扱い、リテラル 1 と同値で最大値となります。 結果:1 |
メモ
- MAXA は TRUE を1 として扱い、FALSE を0 として扱う。
- テキストと空セルは0 として扱われる。
- 引数に数字が含まれていない場合、MAXAは0 を返却する。
- MAXAは、MAX と異なり、テキストおよび論理値を受け入れる点が異なります。
- エラー値である引数や数値に変換できないテキストはエラーの原因となる。
ヒント
- テキストや論理値を含む範囲で最大の値を検索する必要がある場合は、MAXA を使用します。
- MAXAは、真偽値や数値のテキスト表現を含むデータを操作するときに特に便利です。
- MAXAはテキストを0として扱うので、データに大きな値として扱われるべきテキストが含まれている場合、予期せぬ結果が出ることがある。この場合は、MAX を使用してください。
- 数値のみを扱う場合は、よりシンプルなやMAXといった関数の方が適している場合があります。
- MAXAは、、IF 、、IFERROR などの他の関数と組み合わせて使用することで、より複雑なシナリオに対応することができます。
関連関数
AVERAGE
AVERAGEA
AVERAGEIF
AVERAGEIFS
LARGE
MAX
MAXA
MAXIFS
MEDIAN
MIN
MINA
MINIFS
PERCENTILE
PERCENTILE.EXC
PERCENTILE.INC
QUARTILE
QUARTILE.EXC
QUARTILE.INC
RANK
RANK.AVG
RANK.EQ
SMALL
STDEV
STDEV.P
STDEV.S
STDEVA
STDEVPA