エクセルでLARGE関数を使う方法(6つの簡単な例)

  • これを共有
Hugh West

データセットの中で2番目や3番目など、特定の最大値を求める必要がある場合、Excelの LARGE 関数は、値でソートしたときにリスト内の位置に基づいて数値を返します。 この記事では、どのようにして LARGE の関数が動作します。 エクセル を自律的に、そして他のExcel関数と組み合わせて使用することができます。

練習用ワークブックをダウンロードする

LARGE Function.xlsx

Excel LARGE関数の紹介

  • 概要

K関数は、データセット中のK番目の最大値を返します。Kは正の整数でなければなりません。

  • シンタックス

LARGE(array, k)

  • 論証
論証 必要なもの 説明

勢揃い 必須 k 番目に大きな値を選択する必要がある配列.
k 必須 最大値からの位置を指定する整数を,n番目の位置として渡す。

  • ここでは、その値を K よりも大きい必要があります。 0 . (K>0)
  • LARGE(配列,1) は最大の値を返し LARGE(配列,n) は、範囲内のデータ点の数を n としたとき、最小の値を返します。
  • があります。 LARGE は数値のみを処理し、空白セル、テキスト、論理値は無視されます。

ExcelでLARGE関数を使用する6つの例

さて、このコーナーでは、この関数の応用を具体的に理解するための6つの例を挙げていきます。 では、最初の例から見ていきましょう。

1.Excelで上位N個の値を取得するLARGE関数の使い方

ある学生のデータセットがあり、彼らの 名称 , 部署名 , 入学年月 , 卒業の日 そして CGPA このデータセットから、上位3位までの結果を LARGE 関数を使用します。

そのためには、以下の手順で行ってください。

ステップス

  • セルに数式を入力します。 E16 までコピーしてください。 E18 のセルがあります。
=large($f$5:$f$12,d16)です。

フォーミュラの仕組みは?

  • large($f$5:$f$12, d16)

これです。 F$5:$F$12 は、LARGE関数が値を検索する範囲です。 このセルでは D16 のように、検索している要素の位置を渡しています。

2.Excel で AVERAGE & LARGE 関数を組み合わせて、最大 N 個の値の合計または平均を求める。

今回の例では、「Select」ボタンを押すことで 平均CGPA の、上位4名のGPAを合計したものです。

これは、Excelの LARGE , SUM。 平均値 機能については、以下の手順でご確認ください。

ステップス

  • セルに次の数式を入力します。 D15.
=AVERAGE(LARGE(F5:F12, {1,2,3,4}))

  • で、以下の数式を入力します。 E15.
=sum(large(f5:f12, {1,2,3,4}))

フォーミュラの仕組みは?

  • large(f4:f11, {1,2,3,4})

この部分は、CGPAデータセットから最大値上位4つを見つける。 {1,2,3,4} これは、配列の引数を用いて上位4つの値を定義するために使用されます。

  • 平均値(large(f5:f12, {1,2,3,4}))

があります。 AVERAGE機能 は選択された値の平均を計算し 総和 関数は和を返す。

3.ExcelのINDEX関数、MATCH関数、LARGE関数を利用して関連するデータを取得する

デフォルトでは、ただ単に数値を抽出するために LARGE しかし、時には、n 番目の位置で最大の値を持つ関連データを見つける必要がある場合があります。 この節では、生徒名の上位 3 名を見つけるために LARGE を持つ関数です。 INDEX & MATCH 関数 .

詳しくは、以下の手順でご確認ください。

ステップス

  • セルに数式を入力します。 E16 にコピーし、それを E18. 以下のような結果が得られます。
=index($b$5:$b$12, match(large($f$5:$f$12, $d16), $f$5:$f$12, 0))

フォーミュラの仕組みは?

  • large($f$5:$f$12, $d16)

この部分の計算式は、最も高い( D16=1 ) のCGPA F5:F12 の範囲である。

  • match(large($f$5:$f$12, $d16)), $f$5:$f$12, 0)

のCGPA上位者の行番号を提供する部分です。 F5:F12 の欄があります。

  • index($b$5:$b$12, match(large($f$5:$f$12, $d16), $f$5:$f$12, 0))

最後に INDEX のうち、最も大きな値を持つ関連データを返します。 B$5:$B$12 の欄があります。

類似の読み物

  • エクセルでCOUNTIFS関数を使う方法(4例)
  • エクセルでのさまざまな数え方
  • エクセルでCOUNT関数を使う方法(5つの例付き)
  • エクセルでCOUNTA関数を使う(3つの適切な例)
  • エクセルでRANK関数を使う方法(5つの例付き)

4.ExcelでROWS & LARGE関数を組み合わせて数値を降順に並べ替える

ここでは、学生のCGPAを別の列でソートする必要があるとします( CGPAをソートしたもの)。

を使用して行うことができます。 LARGE の機能を簡単に使うことができます。 以下の手順に従ってください。

ステップス

  • 計算式を入力する H5 までコピーしてください。 H12.
=large($f$5:$f$12, rows(f$5:f5))

フォーミュラの仕組みは?

  • ROWS(F$5:F5)

この部分の数式は、範囲内の行数を返します。

  • large($f$5:$f$12, rows(f$5:f5))

最後に LARGE この関数は,行番号にしたがって大きな数字をすべて見つける。 F$5:$F$12 の範囲である。

5.LARGE関数による最終日の近傍検索

LARGE関数とROWS関数を使って、最近の日付を見つけることができます。 例えば、最近の3人の学生の入学日を見つけたいとします。

そのためには、以下の手順に従ってください。

ステップス

  • セルに数式を入力します。 D15 までコピーしてください。 D17 のセルがあります。
=large($d$5:$d$12, rows(d$5:d5))

6.LARGE機能を使って 今日に最も近い未来の日付、または特定の日付を取得する

さて、このコーナーでは、これから卒業する3つの日付を調べます。 私の場合、今日は2022年11月9日です。 では、現在の日付に近い上位3つの日付を調べます。

そのためには、以下の手順で行ってください。

ステップス

  • 次の3つの数式をセルに入力します。 D16 , D17 そして D18 を、それぞれご紹介します。
=LARGE($E$5:$E$12, COUNTIF($E$5:$E$12, ">"&TODAY()))

と。

=LARGE($E$5:$E$12, COUNTIF($E$5:$E$12, ">"&TODAY())-1)

と。

=LARGE($E$5:$E$12, COUNTIF($E$5:$E$12, ">"&TODAY())-2)

フォーミュラの仕組みは?

  • COUNTIF($E$5:$E$12, ">"&TODAY())

この部分は、条件によってセルの数を数えます。 条件は、日付が今日より大きいことです。 今日の日付は、以下の式で求められます。 TODAY 機能 TODAYをより深く知るために、そして COUNTIF の機能は、以下の2つの記事でご確認いただけます。

  • LARGE($E$5:$E$12, COUNTIF($E$5:$E$12, ">"&TODAY()))

最後に LARGE 関数は、最大の日付を見つけるために使用されます。

類似の読み物

  • エクセルでCOUNTIF関数を使う方法(10の好適な応用例)
  • エクセルでTODAY関数を使う方法(6つの簡単な例)

ExcelでLARGE関数が動作しない場合とは?

この LARGE は、次のような場合には機能しません。

  • もし k の値は負数である。
  • もし k の値は、配列の値の数よりも大きい。
  • 提供された配列が空であるか、または1つの数値が含まれていない。

覚えておきたいこと

一般的なエラー 表示されると
#NUM! このエラーは、配列が空の場合に表示されます。 また、k ≤ 0 または k がデータポイントの数より大きい場合にも表示されます。
#VALUE! このエラーは、入力されたKが数字以外の場合、表示されます。

結論

それはそれとして LARGE ここでは、この関数とその応用について、正しい知識の一端を提供しようとしました。 複数の方法とそれぞれの例を示しましたが、多くの状況に応じて、他にも多くの反復が考えられます。 もし、お問い合わせやご意見がありましたら、コメント欄でお知らせください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。