ここから本文です

グランドゴルフのハンデ戦で同順位が複数以上発生した場合の関数式をお教え願いま...

rng********さん

2011/11/322:11:01

グランドゴルフのハンデ戦で同順位が複数以上発生した場合の関数式をお教え願います。
ハンデキャップを含む合計打数での順位はRANK・EQ関数で順位付できるが同順位が複数以上発生した場合の順位を自動作成したい。

凡例
=RANK・EQ(G3,$G$3:$G$7?,1)
B C D E F G H
年齢 ハンデ 1打 2打 グロス NET RANK 正解
72 -3 0 6 92 89 3 4
80 -10 0 6 99 89 3 5
68 +4 0 15 85 89 3 3
65 0 1 13 79 79 1 2
70 -10 2 7 89 79 1 1
●優先順位の基本的考え方
①1打が多い方が順位が上位
②1打が同じならば2打が多い方が順位が上位
③1打・2打とも同じならばハンデが少ない人が順位が上位
④③でも同じ場合は高年齢が順位が上位
※正解順位のように自動処理したい。

閲覧数:
1,253
回答数:
1

違反報告

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

gru********さん

2011/11/323:10:24

同順位を回避するなら、NETの値を計算する時に、1〜4のルールに順に重み付けした値を足したり引いたりして調節します。この手の話は数値が小さいほどエラいので、「1打の回数」や「年齢」を引けばいいですね。

1.「1打の回数」の0.01倍
2.「2打の回数」の0.0001倍
3.「ハンデの値」の0.000001倍
4.「年齢」の0.00000001倍

というわけでG列の値は
=F2+C2-D2*0.01-E2*0.0001-C2*0.000001-B2*0.00000001
となります。小数点以下は表示しないようにすれば、「1打の回数」が50回を越えない限り表示上はまったくわかりません。

同順位を回避するなら、NETの値を計算する時に、1〜4のルールに順に重み付けした値を足したり引いたりして調節します...

質問した人からのコメント

2011/11/4 11:46:21

年齢を非表示にした素晴らしい表を作成することができました。
現在は30人で競技しています。飛賞の設定が楽になりました。
本当にありがとうございました。

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる