クイックナビゲーション
LARGE関数
概要
LARGE関数は、指定されたデータセットから大きい順にk番目の値を返します。相対的な順位に基づいて値を抽出でき、成績の上位得点や売上ランキングの上位表示などに最適です。Excelの統計分析で頻繁に使用される中級レベルの関数です。
構文
LARGE(配列,k)
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| 配列 | 範囲または配列 |
はい | 分析対象となる数値データを含むセル範囲または配列。複数列・複数行に対応。 |
| k | 整数 |
はい | 大きい順の位置を指定(1~データ数)。0以下またはデータ数を超えると#NUM!エラー。 |
LARGE関数の使用
LARGE関数はデータセットから特定の順位の値を抽出する際に使用します。売上上位3社、テストのトップスコア、異常値検出などで活用。SMALL関数と組み合わせて上位・下位を同時に分析可能。
LARGEの一般的な例
基本的な上位3位抽出
=LARGE(A1:A10,1)
A列のデータから最大値を返します。売上データで1位を特定。
売上ランキング2位
=LARGE(B2:B20,2)
売上データから2番目に高い値を抽出。2位店舗を特定。
複数列での3位
=LARGE(A2:C10,3)
3列のデータを統合して3番目に大きい値を抽出。総合ランキング作成。
条件付き上位値
=LARGE(IF(部署="営業",売上),1)
営業部署の最高売上を抽出(配列数式として入力)。
よくある質問
MAXは常に最大値のみを返すのに対し、LARGEはk番目の値を指定可能。k=1でMAXと同じ結果になります。
できません。kは必ず整数で指定する必要があります。小数点を含むと#NUM!エラーが発生します。
テキストや空白セルは自動的に無視されます。数値のみが対象となります。
一般的なエラーと解決策
#NUM!エラー
Cause: kが0以下またはデータ数を超えている
Solution: kを1~データ個数の範囲内に修正してください。COUNTA関数でデータ数を確認。
#VALUE!エラー
Cause: 配列に数値以外のデータ形式が含まれている
Solution: 配列引数を数値範囲のみに限定するか、数値変換関数を使用。
予期しない結果
Cause: kの値が配列のデータ数より大きい
Solution: LARGE(範囲,COUNTA(範囲))で最小値を確認。
注記
- LARGE(範囲,1) = MAX関数と同等
- LARGE(範囲,COUNTA(範囲)) = MIN関数と同等
- SMALL関数と組み合わせると完全なランキング作成可能
- 配列数式で条件付き抽出が可能(Ctrl+Shift+Enter)
- Googleスプレッドシートでも同じ構文で使用可能
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365, Google スプレッドシート
利用不可: Excel 2003以前
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+