数学
リストの中でスコアの順位を付ける
定義
選んだスコアをリストの中で順位付けるとは、RANK にそのスコアとリストを渡し、既定では最も大きいスコアを 1 位にすることです。
構文
=RANK(number, ref, order)
引数
| 引数 | 意味 |
|---|---|
number |
順位を付ける得点です。例: B2。 |
ref |
比べる得点のリストです。 |
order |
1 は最も小さい得点を 1 位にします。0 は最も大きい得点を 1 位にします。 |
計算例
ヒートシートはタイムを B2:B4 に保存しています。最も短いタイムが 1 位です。
| A: 走者 | B: タイム |
|---|---|
| Ada | 15 |
| Ben | 40 |
| Cal | 22 |
数式: =RANK(B2,B2:B4,1)
結果: 1。15 は最も短いタイムなので、order 1 では 1 位です。
練習問題
セル A2:A4 には 50、80、60 が入っています。B2 に、A3 のスコアをそれらのスコアの中で順位付けする数式を書いてください。
- B2 に、A2:A4 の中での A3 の順位を返す RANK 数式を書いてください。
- B2 は A2:A4 の中での A3 の順位を表示する必要があります。
ステップ 1 / 2
B2 に =RANK(A3,A2:A4) と入力します。
A3 は 80 です。50 と 60 のほうが小さいので、順位は 1 です。
このサイトの数式では、どの言語でも SUM のような英語の関数名を使い、小数点にはピリオド(.)を使います。
シートを読み込み中…
B2 は RANK を使っています。
B2 は 1 を表示しています。
次のレッスンは条件を満たす行だけを残すです。
関連する関数
そのスコアをリストの中で順位付けるのが RANK 関数です。
よくある間違い
A2 のスコアを順位付けるミスです。=RANK(A2,A2:A4) のようにすると、50 は最も小さいスコアなので、既定の順位は 1 ではなく 3 です。