エクセルの LARGE関数は、データの中からn番目に大きい値を取得するための便利な関数です。ランキング作成や、売上データの上位分析など、業務でのデータ分析に役立ちます。例えば、「売上の上位3つを抽出したい」「テストの点数で2番目に高いスコアを知りたい」といったシーンで活用可能です。
ただし、データに重複がある場合や、範囲の指定を誤るとエラーが発生することもあります。本記事では、LARGE関数の基本的な使い方から応用テクニック、よくある間違いとその対処法までをわかりやすく解説します!
LARGE関数(マッスルたけちゃん)

マッスルたけ
「エクセルと筋肉は裏切らない!!!マッスルたけちゃんだ!ブランド服より割れた腹筋!よし、今日はLARGE関数についてレクチャーするぞ!」

まさる
「LARGE関数って、もしかして何かを大きくする関数ですか?筋肉を大きくするみたいな?」

マッスルたけ
「惜しい!でも、筋肉を大きくするには、まず一番大きな筋肉を知ることが大事だろ?LARGE関数は、データの中から指定した順位の大きい値を取得する関数なんだ!」

まさる
「へぇ!例えば、売上データから2番目に大きい金額を取り出すとか?」

マッスルたけ
「その通りだ!例えば、ベンチプレスの重量リストから2番目に重い記録を取得するのにも使えるぞ!」

まさる
「また筋肉で例える(笑)。でも、便利ですね!データ分析とかランキング作成に使えそう!」

マッスルたけ
「まさにその通り!でも、一つ注意が必要だ。データに重複があると、同じ値が何回もランクインすることがあるから、他の関数と組み合わせるとより便利だぞ!」

まさる
「了解です!LARGE関数、使いこなしてランキングの達人になります!」

マッスルたけ
「よし!エクセルも筋トレも、継続が大事だ!筋肉とエクセルの成長、どちらも怠るなよ!」
LARGE関数とは(初心者向け解説)
LARGE関数は、指定した範囲内の数値の中から、n番目に大きい値を返す関数です。例えば、テストの点数一覧から2番目に高い点数を取得したり、売上データの中で3番目に大きな金額を特定するのに便利です。データ分析やランキングを作成する際に役立ちます。
LARGE関数の特徴
- 指定した範囲の中からn番目に大きい値を取得できる
- データのランキング分析に活用できる
- 動的に値を取得できるため、データが変わっても自動更新される
- SMALL関数と対になる関数で、こちらはn番目に小さい値を返す
- 配列を使って一度に複数の順位を取得することも可能
LARGE関数の構文(入力方法と引数)
関数の構文を確認します。
【引数の説明】
引数名 | 説明 |
配列(必須) | 値を検索する範囲(例:A1:A10) |
n(必須) | 何番目に大きい値を取得するか(例:1なら最大値、2なら2番目の大きい値) |
LARGE関数の使い方(具体例付き)
- D3セル=売上データから2番目に高い売上の9,500を取得
RIGHT関数の応用テクニック|仕事で役立つ活用法
応用テクニック①:ランキングを自動生成する
LARGE関数とMATCH関数を組み合わせると、データのランキングを自動生成できます。例えば、以下のような売上データで、トップ3の売上を取得することが可能です。
=LARGE(B2:B6, ROW(A1)) (上から順に1位、2位、3位を取得)
応用テクニック②:複数のトップNを一度に取得する
LARGE関数を配列数式として使用すると、一度に複数の順位の値を取得できます。
=LARGE(B2:B6, {1,2,3})
⇒結果:12,000 9,500 8,000(1位、2位、3位の売上)
LARGE関数 よくある質問(FAQ)
よくある質問(FAQ)をまとめました。
- Q1: LARGE関数とは何ですか?
- A1: LARGE関数は、指定したデータ範囲の中からn番目に大きい値を取得する関数です。ランキング作成や上位データの抽出に活用されます。
- Q2: LARGE関数の基本的な使い方は?
- A2: LARGE(範囲, n) の形式で使用します。例えば、LARGE(A1:A10, 2) とすると、範囲A1:A10の中で2番目に大きい値が取得できます。
- Q3: LARGE関数がエラーになる原因は?
- A3: データ範囲に数値以外のデータが含まれている場合や、nの値が範囲内の要素数を超えているとエラーが発生します。
- Q4: LARGE関数とRANK関数の違いは?
- A4: LARGE関数はn番目に大きい値そのものを取得しますが、RANK関数は指定した数値の順位を求めるため、目的が異なります。
- Q5: LARGE関数をIF関数と組み合わせる方法は?
- A5: IF関数と組み合わせることで、特定の条件を満たすデータのみを対象にLARGE関数を適用できます。例えば、
{=LARGE(IF(A1:A10>50, A1:A10),1)}
のように配列数式を使用します。
LARGE関数のまとめ
LARGE関数は、指定した範囲内からn番目に大きい値を取得できる関数です。データのランキング分析や、特定の順位の値を抽出するのに便利です。基本的な使い方から応用まで、しっかりマスターしてデータ分析に役立てましょう!
【ポイント整理】
- LARGE関数は、指定範囲のn番目に大きい値を返す関数
- ランキングや上位データの抽出に最適
- SMALL関数と対になっており、小さい値を取得するならSMALL関数を使う
- 配列を活用すると、一度に複数の順位を取得できる
- MATCH関数と組み合わせるとランキング表を作成可能

マッスルたけ
これでLARGE関数もバッチリだ!レッツ筋トレ!
コメント