表に入力した『テストの結果』から『それぞれの点数の順位』を求めたいです。
また、同じ点数の場合は平均の順位を表示したいです。
でもどの関数を使ったら良いのか分かりません。教えてください。
こんな疑問にお答えします。
今回の記事では、RANK.AVG関数初心者の方に向けて、関数の説明と使用例2つをあげています。
この記事を読んでいただくだけで、RANK.AVG関数をマスターできますよ!
RANK.AVG関数を使って出来ること
- 使用例①:テスト結果の中からテストの結果が高い順に順位を表示する
※同順位の場合は平均の順位を表示 - 使用例②:50メートル走の結果からタイムの早い順に順位を表示する
※同順位の場合は平均の順位を表示 - 使用例③:
Excelは470種類を越える関数が存在します。
そんな中で、ほとんどの社会人はExcel関数の数の多さから、関数を覚えることに難しさを感じてしまっています。
しかし、関数を使って表計算をすると手作業で仕事を進めるよりも圧倒的に業務効率をUpさせることが出来ます。
本記事では、そんなExcelへの難しさを払拭すべく様々なExcel関数をご紹介していきます。
さて、前置きはこのくらいにして、さっそくご紹介していきます。
もくじ
RANK.AVG(ランク アベレージ)関数ってどんな関数?
RANK.AVG関数の対応Ver
Office365 2019 2016 2013 2010
RANK.AVG関数の構文
まずはじめに、RANK.AVG関数の構文について簡単にご紹介します
=RANK.AVG(数値,参照,順位)
意味
参照 の中で 数値 が何番目の順位にあたるかを表示する(大きい方から数える場合・小さい方から数える場合で 順位 に入力する数字は変えること)
※同じ数値がある場合はその平均の順位を表示する
(例)2番が2つある場合は、その平均として2.5番 と表示し、その次の順位は4番目になる
第1引数 数値
=RANK.AVG(数値,参照,順位)
引数の省略: 不可
引数の説明
・順位を求めたい数値を入力する
第2引数 参照
=RANK.AVG(数値,参照,順位)
引数の省略: 不可
引数の説明
・数値が入力されている範囲を指定して選択する
・文字列 論理値 空白 のセルは無視される
第3引数 順位
=RANK.AVG(数値,参照,順位)
引数の省略: 可
引数の説明
・値の大きい方から数える場合は 1または0以外を入力
・値の小さい方から数える場合は 省略または0を入力
RANK.AVG関数の使い方①
テスト結果の中からテストの結果が高い順に順位を表示する
※同順位の場合は平均の順位を表示
以下のような表を作るために入力した関数の構文をご紹介します
RANK.AVG関数の構文
=RANK.AVG(数値,参照,順位)
今回の入力内容
=RANK.AVG(B2,$B$2:$B$8,0)
※『RANK.AVG関数』を使用したことで、テストの点数が90点のメンバー2人の順位は、
どちらも2位であるため( 2位 + 3位 )÷2人 = 2.5位 となるため、表には2.5位と表示された
また、テストの点数が65点のメンバー3人の順位は、
全員5位であるため( 5位 + 6位 + 7位 )÷3人 = 6位 となるため、表には6位と表示された
数値:
→1年A組のテストの点数の順位を求めたい情報元である B2 を B2, と入力する
参照:
→1年A組のテストの点数の順位を高い順に表示するため、情報元である B2:B8 を $B$2:$B$8, と入力する
※今回は、選択範囲を固定したいため『$』を追加済
順位:
→今回は数値の大きい順に表示するため、 0と入力する
RANK.AVG関数の使い方②
50メートル走の結果からタイムの早い順に順位を表示する
※同順位の場合は平均の順位を表示
以下のような表を作るために入力した関数の構文をご紹介します
RANK.AVG関数の構文
=RANK.AVG(数値,参照,順位)
今回の入力内容
=RANK.AVG(B2,$B$2:$B$8,1)
※『RANK.AVG関数』を使用したことで、50m走のタイムが 8.3秒 のメンバー3人の順位は、
全員4位であるため( 4位 + 5位 + 6位 )÷3人 = 5位 となるため、表には5位と表示された
数値:
→1年A組の50m走の順位を求めたい情報元である B2 を B2, と入力する
参照:
→1年A組の50m走の順位を早い順(数値の小さい順)に表示するため、情報元である B2:B8 を $B$2:$B$8, と入力する
※今回は、選択範囲を固定したいため『$』を追加済
順位:
→今回は数値の小さい順に表示するため、 1と入力する
上記のようにRANK.AVG関数を使用することが出来ます。
あわせて覚えておきたい関数
・RANK.AVG関数 順位を求める(数値の大きい順・小さい順)