説明
この関数を使用して、データ設定内のk番目の最大値を返します。チェーンでサポートされます。 CHILDREFSと併用可能です。
LARGEは、データセット内での相対的な位置に基づいて値を抽出するのに便利である。トップ・パフォーマー、外れ値、特定のパーセンタイル値を検索するために使用できる。
構文
LARGE(array, k)
入力
この関数は以下の引数を承認します:
| 名称 | 必須 | 説明 | 有効な入力 |
|---|---|---|---|
配列 |
はい | k 番目に大きい値を抽出するデータの配列または範囲。 | 数値の配列、または数値を含むセル範囲への参照。 |
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) を見つけ、スコア内のその位置を特定して、その位置に一致する学生名を返す。 結果: David |
メモ
- 配列が空の場合、LARGEは#NUM!エラーを返却する。
- k ≤ 0 または k がデータポイント数より大きい場合 LARGE は #NUM! エラーを返す。
- 複製値はカウントされる。例えば、100点が2つある10点のリストでは、
LARGE(array, 1)とLARGE(array, 2)のどちらも100点を返却します。 - 配列内の数値以外の値は無視される。
- LARGEは、その対になるSMALL 関数と組み合わせて使われることが多い:
- LARGE は k 番目に大きい値を返す。
- SMALL は k 番目に小さい値を返す。
ヒント
- LARGEを使用して、データセット内のトップパフォーマーを検索したり、異常値を識別したりします。
- LARGE をINDEX およびMATCH と結合し、k番目に大きい値の関連情報を返却する。
- パーセンタイルを検索するには、
(1 - パーセンタイル) * 数として計算されるkでLARGEを使用する。 - ダイナミックレンジについては、配列数式またはダイナミック名称レンジでLARGEを使用することを検討してください。