• 締切済み

複数条件での順位

Excel2000で複数条件での順位を出したいのですが教えてください。 フィギュアスケート GPシリーズのような6試合あって、各試合に入賞すると「1位が15P、2位が13P、3位が11P、4位が9P、5位が7P、6位が5P、7位が4P、8位が3P 」とポイント制で争います。合計ポイントが同点になった場合の優先順位は、最高順位が高い選手が優先され、そこでも同じ場合はスコアの合計が高い選手が優先され上位6位がGPファイナルに出場できます。 これを前提条件に、ここから本題です(前置き長くてすいません!)。 合計ポイントを『E列』に、合計スコアを『G列』に、第1戦フランス大会のポイントを『Q列』に、第2戦ロシア大会のポイントを『Z列』に、第3戦中国大会のポイントを『AI列』に、第4戦長野大会のポイントを『AR列』に、第5戦アメリカ大会のポイントを『BA列』に、第6戦カナダ大会のポイントを『BJ列』に、『5行』から『104行』へ入力してます。 このような複数条件で順位を『B列』に表示するようにはどんな式を入力したら良いでしょうか?

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

このコーナーの添付画像は、データ数を多くすると、ぼやけて良く判別できない。 ーー 下記参考に質問する場合の心得としてほしい。 質問表現が、背景となる事項事項が複雑で、判りにくい。 エクセルは「セルの数字」(たまに文字列)の問題で、背景が捨象できるからこそ、色々な課題に使えるのだ。 背景にある事情など、質問では極力省き、その例も3例ぐらい挙げて (A大会、B大会、C大会。以下略)、あと回答が出てから7大会とかに、式や考え方を質問者が拡張すればよい。 またセルの位置(通常は項目ごとの列)はA、B,C列・・に置き換えて質問には書いてほしい。回答者が確認テストがやりやすい。 また実例を挙げること。3-5行ぐらいで十分のバイイ場合がほとんど。 回答者が、その例で回答をしたほうが、読者、質問者にわかりやすかろう。 この質問で勉強している人もいるだろう。 ーー 第1順位 合計ポイント 第2順位 合計スコア(質問にポイントとの違いの説明が無いのでは。まさか同じものではなかろうね。) 第3順位 各地の大会のポイントとか順位は関係するのか?何の説明も無いのでは? ー それぞれ同点の場合にだけ、下位の順位の成績が影響させる、と考えれば良いか? ーー 一般に階層を分けて(順位を超えられない、同点の場合にだけ効く順位付けは)各階層成績にウエイトを掛けて合計計算するのだが。 A,B2項目あって、Aで決めるが、同点の場合はBをみるとき、Aには1を、Bには0.X(B*0.X<Aになるように0.Xの部分を決める。80点とか2桁以内なら0.01にして、100点があれば0.001を掛けてそれを足して、その2つの合計で順位を出すと、Bの成績では最良点でもAの1を越えられないので、Aの成績に影響できない、という理屈。

pon20635
質問者

お礼

ありがとうございました。 説明不足でご迷惑おかけしました。 また何かありましたらよろしくお願いします。

回答No.1

「複数条件での順位」とくれば、重み付けした作業列です。 「合計ポイント」は最優先なので大きく重み付けしますし、「最高 順位」は各大会で獲得したポイントの最大値に読み替えて「大きい 方がエラい」条件を揃え、最後にスコアを小さく加算します。例を 挙げると、 浅田真央 2013324.27 鈴木明子 2215324.38 R. Flatt 2213332.62 安藤美姫 3015334.48 のような感じですね。最初の2桁が合計ポイント、次の2桁が最高ポ イント、残り5桁が合計スコアです。鈴木はFlattと合計ポイントは 等しいですが最高ポイントが高いので順位が上になりました。で、 この作業列をrank関数に使います。

pon20635
質問者

お礼

ありがとうございました。 説明不足でご迷惑おかけしました。 また何かありましたらよろしくお願いします。

関連するQ&A

専門家に質問してみよう