LARGE関数

Excel 2007+

概要

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+