• ベストアンサー

RANK.AVG関数の存在目的を知りたい

Excel 2013 (あるいはそれ以前から?)の RANK関数には、2種類があるのはご存知のとおり。=RANK.EQ() と =RANK.AVG() です。前者は従来の =RANK() と全く同じものと理解しておりますが、最近 Excel 2013 を導入したばかりの私には =RANK.AVG() の方を使わなければならない場合を想定できません。 どなたか =RANK.AVG() 誕生の理由・由来・経緯とか、(=RANK.EQ() を使うには不都合があって、)=RANK.AVG() を使った方が適切な例を教えてください。お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

RANK.AVG 関数は、英語のサイトを見てもあまり詳しい説明はないようですが、以下のような説明文のように産業界での最も良い方法(産業界からの要望)に対応させるためにExcel2010から追加された関数のようです。 RANK.AVG Consistent with industry best practices, returning the average rank 私のイメージでは、たとえばスキー選手の成績を評価するとき(ワールドカップ10戦の総合ランクを付けたいとき)、基本は順位が基準になると思いますが、ある1戦で1位が3人出たときは3人に「2位」の評価をして判定したほうが合理的なケースが考えられます。 また製品などの評価においても、いくつかの評価項目の集計をすることになりますが、各評価項目の総計を出すときに、同点が出た場合、平均順位のほうが合理的な評価になることもあるのではないでしょうか。 これまでにも、多くのユーザーからの要望で、いくつかの関数(特に統計関数)で、集計方法の異なる(改善された)新しい関数が追加されてきましたが、RANK.AVG 関数については、個人的にはあまり必要性のない関数のような気もしています。

msMike
質問者

お礼

》 1位が3人出たときは3人に「2位」の評価をして判定したほうが合理的なケースが考えられます 》 同点が出た場合、平均順位のほうが合理的な評価になることもあるのではないでしょうか なるほど、と思いました。どうも、ありがとうございました。

その他の回答 (1)

  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.1

順位に応じて点数を振り分けたい時とかでしょ?

msMike
質問者

お礼

「順位に応じた点数」というのが、例えば「順位に応じた賞金」みたいなことなら、納得です。 ありがとうございました。

関連するQ&A

専門家に質問してみよう