こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

グランドゴルフの成績表をEXCELで作りたい!

近所のおじいさんからグランドゴルフの成績表で順位を自動で表示させたいと
相談がありました。
私では難しかったので、相談させていただきます。

表は添付画像のとおりです。

1Rから3Rの合計がF列の計になります。
F列の計で少ないほうが上位になり、J列の順位を出しています。
ただF列の計が同じ場合、順位が同順位となりますが、
G列の1打の数字が多い方が総順位で上になります。
G列の1打の数字が同じ場合は、H列の2打を比べ、数字の多いほうが
総順位で上になります。H列の2打も場合は、I列の3打で比べます。
I列の3打も同じ場合は、総順位を同順位として処理したいです。

要は、計で少ないほうが上位で、同じ場合は1打の多いほうが上位。
1打も同じ場合は、2打で比べ多いほうが上位。2打も同じ場合は、
3打で比べ、多いほうが上位。同じであれば、同順位としたいです。

70代でEXCELに挑戦しているおじいさんを助けたいです。
よろしくお願いいたします。m(_ _)m

大変申し訳ございませんが、この投稿に添付された画像や動画などは、「BIGLOBEなんでも相談室」ではご覧いただくことができません。 OKWAVEよりご覧ください。

マルチメディア機能とは?

投稿日時 - 2018-09-15 19:06:21

QNo.9537600

困ってます

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

>表は添付画像のとおりです。
模擬データとしてデータ量は充分と思いますが処理結果の順位と総順位が見えていないデータも含めたものになっているため検証結果は同じになりません。

>要は、計で少ないほうが上位で、同じ場合は1打の多いほうが上位。
>1打も同じ場合は、2打で比べ多いほうが上位。2打も同じ場合は、
>3打で比べ、多いほうが上位。同じであれば、同順位としたいです。
作業用のテーブルを使わないと無理なようです。
順位を求めるにはRANK関数を使いますが複数の列を対象に総合判断させるには各列の要素を論理的な矛盾が出ないように1つの列に統合しなければなりません。
打数の合計は小さい順、1打と2打と3打の回数は多い順に順位を付けますので各項目のプライオリティを考慮した数値を算出しなければな値ません。
詰まり、「合計打数*1000000⁻1打*10000⁻2打*100⁻3打」のような値を算出して小さい順にランク付けをすれば目的に合うと思います。
実際の数式はご自身で組み立ててください。

投稿日時 - 2018-09-15 22:34:34

お礼

ありがとうございます!ばっちりできました!
こんなやり方があるんですね。勉強になります。

投稿日時 - 2018-09-17 08:15:00

ANo.1

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問