SORTN関数の使い方|並べ替えて上から何件かだけ出す
※写真はイメージです
書き方
=SORTN(範囲, [n], [同順位の表示モード], [並べ替える列], [昇順])表を並べ替えて、上から決めた件数だけを取り出します。「売上トップ10」「点数の上位3人」を1つの式で出せます。
引数の意味
| 引数 | 入れるもの | 図の例 |
|---|---|---|
| 範囲 | 取り出す表 | A2:B6 |
| n 省略できる | 何件出すか | 3 |
| 同順位の表示モード 省略できる | 同じ値の扱い。ふつうは 0 | 0 |
| 並べ替える列 省略できる | 範囲の左から何列目で並べ替えるか | 2 |
| 昇順 省略できる | FALSEで大きい順 | FALSE |
同じ点数がいるとき(表示モード)
| モード | どうなるか |
|---|---|
| 0(省略) | 同点でも、きっかり n 件だけ出す |
| 1 | n 件目と同点の人も全部出す |
| 2 | 同じ行(重複)を1つにしてから n 件 |
| 3 | 同じ値を1つと数えて、上から n 種類の値の行を全部出す |
使えるバージョン
Googleスプレッドシートだけの関数です。Excelにはありません。
Excelでは
Excel(Microsoft 365)では、=TAKE(SORT(A2:B6, 2, -1), 3) のように SORT と TAKE を組み合わせます。
よくある質問
上位3件を出すには?
=SORTN(範囲,3,0,並べ替える列,FALSE) です。
同点の人も全部出したい
3つ目の表示モードを1にします。
Excelでは?
SORTとTAKEを組み合わせて同じことができます。
一緒に覚えたい関数・操作
このページについて
操作の説明は、パソコンのブラウザで開いた日本語のGoogleスプレッドシートに合わせています。関数の働きはGoogleの公式ヘルプ(スプレッドシートの関数リスト)で確かめています。図はこのサイトで作ったもので、表の会社名・商品名・人名・URLは例です。このサイトはGoogleとは関係ありません。運営者情報