プロが教える店舗&オフィスのセキュリティ対策術

ランク関数を使って順位を出そうと思います。同点の場合別の条件を当てはめて順位を出したいと思います。

チーム名  順位   得点   勝ち点  負け点  勝ち点差   
 A    4    1     1    6    -5
 B    2    3     4    9    -5
 C    2    3     5    3     2
 D    1    5     8    2     6

数字は適当に当てはめたので、矛盾があるかも知れませんがこの様な場合、同点のチームだけ勝ち点差で順位をつけて、同順位の無いようにしたいのですが、どうすればいいのでしょうか。

A 回答 (2件)

私がよく使っている順位付けの方法です。



順位が以下の優先順位で決定するものとします。

(1)勝ち点
(2)得失点差
(3)総得点

で順位付けする場合、
(1)×10000+(2)×100+(3)
というように、常識ではありえない数を掛け算して、
ポイント化します。
このポイントをランク関数で順位付けすることで、
同順位は発生しなくなります。
    • good
    • 0
この回答へのお礼

とても分かりやすく説明して頂き有難うございました。やってみます。

お礼日時:2005/12/01 19:42

こんばんは。



得点が同点の場合、勝ち点で順位をつけたいとの事なら
順位+(勝ち点÷10)で順位(ランク関数)をつけたら
いかがですか?

例題のBチーム 3+4÷10=3.4
   Cチーム 3+5÷10=3.5

Cチームの方が順位が上になります。
    • good
    • 0
この回答へのお礼

早速の解答ありがとうございます。
10で割るんですね、成る程とても参考になりました。やってみます。

お礼日時:2005/12/01 19:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!