説明
この関数を使用して、数値のリストにおける数値の順位を決定する。チェーンでサポートされます。CHILDREFSと併用可能です。
RANKは、データセット内の値の相対的な位置を検索するのに便利です。
構文
RANK(number, ref_1, [..., ref_254, [order])
入力
この関数は以下の引数を承認します:
| 名称 | 必須 | 説明 | 有効な入力 |
|---|---|---|---|
数値 |
はい | 検索したい順位の数字。 | 数値、数値を含むセルへの参照、またはこれらのいずれかになる数式。 |
ref_1, ref_n |
はい |
の数値 と比較する数値の範囲。 |
セル範囲、数値設定、これらのいずれかを含むセルへの参照、またはこれらのいずれかになる数式。最大255値まで提供可能。 |
発注する |
いいえ |
番号をランク付けする方法を特定する番号。 |
昇順なら1 、降順なら0 。省略された場合は"0"が使用されます。 |
例
サンプルデータ
| A | B |
|---|---|
| 10 | 3 |
| 20 | 19 |
| 15 | ジョージ |
| 25 | 45 |
| 30 | -8 |
数式のサンプル
| 使用例 | 数式 | 説明と結果 |
|---|---|---|
| テキストセルを無視し、数値の矩形範囲に対して、その値を高い順から低い順に並べ替えます。 | =rank(a2, a1:b5) |
A1:B5 にある 9 つの数値のうち、A2 の値(20)を降順で並べ替えます。ただし、B3 の「George」はテキストであるため、除外します。 結果:4 |
| ある値を、1つの数値列に対して、低いものから高いものの順に並べ替えます。 | =rank(a3, a1:a5, 1) |
A3セル(15)の値を、A列にある5つの値のみを対象として昇順で並べ替えます。 結果:2 |
| 数式に直接入力された値を、テキストセルを無視して、指定された矩形範囲に対して順位付けします。 | =rank(25, a1:b5) |
A1:B5 にある 9 つの数値のうち、リテラル値「25」を降順で並べ替えます。 結果:3 |
| テキストセルを無視し、数値の範囲に対してその値を低いものから高いものの順に並べ替えます。 | =rank(b5, a1:b5, 1) |
A1:B5 にある 9 つの数値のうち、B5 の値(-8)を昇順で並べ替えます。この値が最小であるため、1 位となります。 結果:1 |
メモ
- リスト内の2つ以上の数字が同じなら、同じ順位になる。ただし、これはその後の番号のランクに影響する。
-
(参照:)内の数値以外の値(空のセル、テキスト値、論理値)は無視されます。 -
refの範囲内のセルにエラーがあれば、そのエラーが返却される。 - 引数のorderはオプションである。省略した場合、RANKの結果は降順になる。
- RANK.EQを使用して、同点になった各値に平均ランクを割り当てて解決します。
ヒント
- RANKは、COUNT、タイの値を扱い、それに応じて順位を調整するために使用することができます。
- RANKは、パフォーマンス、売上、その他の測定単位データセットのランキング作成に便利です。
- 255値を超えるデータセットでは、ヘルパー列を使用して値を統合することをお勧めします。
- RANK をIF 、INDEX 、VLOOKUP などの他の関数と結合して、ダイナミックなレポートやダッシュボードを作成することができる。
関連関数
AVERAGE
AVERAGEA
AVERAGEIF
AVERAGEIFS
LARGE
MAX
MAXA
MAXIFS
MEDIAN
MIN
MINA
MINIFS
PERCENTILE
PERCENTILE.EXC
PERCENTILE.INC
QUARTILE
QUARTILE.EXC
QUARTILE.INC
RANK
RANK.AVG
RANK.EQ
SMALL
STDEV
STDEV.P
STDEV.S
STDEVA
STDEVPA