検索
リストを順番に並べる
定義
昇順に並べたリストの 3 番目の値を返すとは、INDEX で SORT を囲むことです。
構文
=SORT(array, sort_index, sort_order)
引数
| 引数 | 意味 |
|---|---|
array |
並べる数値のリストです。 |
sort_index |
1 は最初の(ここでは唯一の)列で並べます。 |
sort_order |
-1 は最も大きい値を先にします。1 は最も小さい値を先にします。 |
計算例
計量の一覧は荷重を A2:A4 に保存しています。最も大きい荷重が先頭に来る必要があります。
| A: 荷重 |
|---|
| 5 |
| 12 |
| 3 |
数式: =SORT(A2:A4,1,-1)
結果: 12。大きい順に並べると、リストは 12、次に 5、次に 3 で始まります。
練習問題
セル A2:A4 には 4、1、7 が入っています。B2 に、それらの数値を昇順に並べたあとの 3 番目の値を返す数式を書いてください。
- B2 に、A2:A4 を昇順に並べた 3 番目の値を返す INDEX と SORT の数式を書いてください。
- B2 は A2:A4 を昇順に並べた 3 番目の値を表示する必要があります。
ステップ 1 / 2
B2 に =INDEX(SORT(A2:A4),3) と入力します。
並べ替えると 4、1、7 は 7 で終わります。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
B2 は SORT を使っています。
B2 は 7 を表示しています。
次のレッスンはセルが何行目かを読み取るです。
関連する関数
既定でそのリストを昇順に並べるのが SORT 関数です。
よくある間違い
並べ替え後の最初の値を返すミスです。=INDEX(SORT(A2:A4),1) のようにすると、昇順は 7 ではなく 1 から始まります。