説明
この関数を使用すると、データセット内のk 番目に大きい値を返すことができます。チェーンでサポートされます。 CHILDREFSと併用可能です。
LARGEは、データセット内での相対的な位置に基づいて値を抽出するのに便利である。トップ・パフォーマー、外れ値、特定のパーセンタイル値を検索するために使用できる。
構文
LARGE(array, k)
入力
この関数は以下の引数を承認します:
| 名称 | 必須 | 説明 | 有効な入力 |
|---|---|---|---|
配列 |
はい | k の n 番目に大きい値を抽出する元となるデータの配列または範囲。 | 数値の配列、または数値を含むセル範囲への参照。 |
k |
はい | 返却する値の位置(最大値から)。 | 正の整数。kがデータ点数より大きい場合、LARGEは最小値を返却する。 |
例
サンプルデータ
| A | B | |
|---|---|---|
| 1 | スコア | 名称 |
| 2 | 85 | アリス |
| 3 | 92 | ボブ |
| 4 | 78 | チャーリー |
| 5 | 95 | デビッド |
| 6 | 88 | エマ |
数式のサンプル
| 使用例 | 数式 | 説明と結果 |
|---|---|---|
| データセットの中から最大の値を見つけます。 | =LARGE(A2:A6, 1) |
5人の生徒のうち、最も高い得点を返します。 結果:95 |
| データセットの先頭から特定の順位にある値を見つけます。 | =LARGE(A2:A6, 2) |
5人の生徒のうち、2番目に高い得点を返します。 結果:92 |
| データセットの先頭から特定の順位にある値を見つけます。 | =LARGE(A2:A6, 3) |
5人の生徒のうち、3番目に高い得点を返します。 結果:88 |
| データセットの中で、順位が最も低い最大値を特定します。 | =LARGE(A2:A6, 5) |
合計5つのスコアのうち、5番目に高いスコアを返します。これは、最も低いスコアと同じです。 結果:78 |
| データセットの中で、最もランクの高い値に関連付けられている名前を特定します。 | =INDEX(B2:B6, MATCH(LARGE(A2:A6, 1), A2:A6, 0)) |
最高得点(95)を特定し、得点一覧の中でその位置を特定した上で、その位置に対応する生徒名を返す。 結果:デビッド |
メモ
- 配列が空の場合、LARGEは#NUM!エラーを返却する。
- k ≤ 0 の場合、またはk がデータポイントの数より大きい場合、LARGE は #NUM! エラーを返します。
- 複製値はカウントされる。例えば、100点が2つある10点のリストでは、
LARGE(array, 1)とLARGE(array, 2)のどちらも100点を返却します。 - 配列内の数値以外の値は無視される。
- LARGEは、その対になるSMALL 関数と組み合わせて使われることが多い:
- LARGE は、k のうち、k 番目に大きい値を返します。
- SMALL は、k のうち、k 番目に小さい値を返します。
ヒント
- LARGEを使用して、データセット内のトップパフォーマーを検索したり、異常値を識別したりします。
- LARGE関数とを組み合わせて、INDEX およびMATCH を使用し、k の k番目に大きい値に関連する情報を返します。
- パーセンタイルを求めるには、LARGE関数とkを使用します。 は、
(1 - パーセンタイル)* 数値の個数として計算されます。 - ダイナミックレンジについては、配列数式またはダイナミック名称レンジでLARGEを使用することを検討してください。
関連関数
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