📊つかえる関数.com

上位N件の値を取得する方法は?

結論

LARGE関数で上位N番目の値を取得できます。365ではSORT+UNIQUE+TAKEで上位N件を一覧取得可能です。

データ分析初級·

詳しい解説

上位N件の値を取得するにはLARGE関数を使用します。`=LARGE(B:B, 1)`で最大値、`=LARGE(B:B, 2)`で2番目に大きい値を取得できます。複数の上位値を一度に取得する場合、Excel 365ではSORTとUNIQUE関数で`=SORT(UNIQUE(B2:B100), , -1)`のように降順に並べ替え、TAKE関数で上位N件を抽出できます。売上トップ5の金額、高得点者上位10名の点数、人気商品ベスト3の販売数などの分析に使用します。SMALL関数を使えば下位N件の取得も可能です。

執筆・検証:田中 けんた|Excel歴15年・MOS資格保持

バージョン対応

バージョン対応状況
Excel 2016Excel 2019Excel 2021Excel 2024Microsoft 365
対応対応対応対応SORT/TAKE関数も使用可能

実務での使用例

売上トップ3の金額を取得

売上金額(B列)の1位、2位、3位の値をそれぞれのセルに表示。LARGE関数の第2引数を1, 2, 3と変えて取得

=LARGE(B:B, 1)

上位10件を一覧で取得(365)

SORT関数で降順に並べ替え、TAKE関数で上位10件を自動展開。ランキング表の作成が1つの数式で完結

=TAKE(SORT(UNIQUE(B2:B100), , -1), 10)