- ベストアンサー
ランク付けするときの同点の処理について
comvの回答
こんにちは 点と年齢であれば 空いてる列に =点×100+年齢 のようにして それをRANK()で処理すればOKかと思います 1.降順)点数が多く年齢の高い人が上位 昇順)点数が少なくて年齢が低い人が上位 =点×100+年齢 2.降順)点数が多く年齢の低い人が上位 昇順)点数が少なくて年齢が高い人が上位 =点×100+(100-年齢) ★100歳以上の人も(^^;含まれるなら ×100 → ×1000 100- → 200- ですね!
関連するQ&A
- エクセルでランクする時の同点の処理を教えて下さい
ランク関数を使って順位を出そうと思います。同点の場合別の条件を当てはめて順位を出したいと思います。 チーム名 順位 得点 勝ち点 負け点 勝ち点差 A 4 1 1 6 -5 B 2 3 4 9 -5 C 2 3 5 3 2 D 1 5 8 2 6 数字は適当に当てはめたので、矛盾があるかも知れませんがこの様な場合、同点のチームだけ勝ち点差で順位をつけて、同順位の無いようにしたいのですが、どうすればいいのでしょうか。
- ベストアンサー
- オフィス系ソフト
- Excelで条件付でランク付けをするには
エクセルでRank関数を条件付で使うための数式を教えてください。 ゴルフの打数を昇順にしたいのですが、同順位の場合年齢が若い人の場合は後(降順)にするようにする数式を教えてください。
- ベストアンサー
- その他MS Office製品
- RANK関数 同点の場合違う項目で序列を付けたい
質問願います。 EXCELにて、RANK関数を使って順位付けをする事を理解しています。 スポーツの順位を勝ち点順に並べるのですが、総勝ち点が同点の場合、次に総得点で順位を確定させます。 この場合、順位付けする数値を勝ち点を優先参照・総得点を次に参照させる事は出来ますか? RANK以外の関数も併用すれば良いのでしょうか? どなたか回答お願い致します。
- ベストアンサー
- その他MS Office製品
- EXCELで関数を用いて細かく順位付けするには
EXCELで順位表を作成しています。 2つの項目で点数をつけ、合計点で順位をつけていますが(RANK関数)、 同点になった場合はスポーツの成績表のように 順位が同じ人が何人も出てしまいます。(12位が3人いたら次は15位という意味です) 2つの項目を"学科"・"実技"だとして、合計点で一旦順位を出し 最終的には"学科"の成績を優先し細かく順位をつけたいと思っています。 その際全体の中からCOUNTIF関数で同点の人が複数いるケース(結果が1にならないケース)を検索しても、 その同点グループの範囲を表す事が出来ないので、その中で優越をつける事も出来ません。 一致した範囲を目で見ながら手入力してRANK関数で順位をつけることは出来ますが、 出来れば自動で出来ればなと思います。 説明がわかりにくいかとは思いますが、ご指導頂けると幸いです。よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- RANK関数の同点の処理について
RANK関数で同点の場合は同位として処理されると思っていたのですが、 なぜか同じ値でも同位で処理されない現象に遭遇して困っています。 RANK(数値、参照、順序)の数値が参照しているセルには、点数を算出する式が 入っています。 計算結果が同じ点数にも関わらず同位として処理されません。 参照するセルの値を数式ではなく直接入力した点数の場合は同位として 処理されます。 ランク関数の仕様として、数式の場合は同位と扱わないようになっていた 記憶もなく調べてもそのような記述のあるページも見当たりませんでした。 これは、バグ何でしょうか? 状態としては、B列のC列の得点差をD列で算出して、このD列の値を用いて 順位を出そうとしています。 D列の結果は、同じ点数で1位にならなければならい2行が片方は1位で もう片方は2位と表示されていまいます。
- ベストアンサー
- その他MS Office製品
- 順位付け
お願いします。順位付けのことで詰まっています。 1位から10位までの月順位を出しますが、同点の場合年間順位で順位を決定しています。 年順位 月順位 修正順位 2 1 1 7 2 2 10 3 10 9 3 9 8 3 8 4 3 5 1 3 3 5 3 6 3 3 4 6 3 7 同点が8個もあり、自動的に年順位を参照して順位決定できる方法 がわかりません。RANK関数の応用ができません。 よろしくお願いします。
- ベストアンサー
- その他(データベース)
- ExcelのRANK関数で。
こんにちは。宜しくお願い致します。 ゲームの得点を集計するフォームをエクセルで作成しているのですが、 もしも同点のものがあった場合は、順位をより上のセルに入力されているものが上位になるように設定したいのです。 例) B列(得点) C列(順位) 10 2 20 1 10 3 10 4 と、このような形にしたいのです。 今現在、RANK関数を使用して作成していたのですが、同点の場合に不都合があることに気が付いて、その解決方法がわかりません。 もっとほかの関数を使うべきなのでしょうか? どなたか教えてください。宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- ランク(順位)の決定方法
初心者です宜しくお願い致します。 ●状況 F6:F15に点数を入力しています。 G6に =IF(F6="","",RANK(F6,$F$6:$F$15)) . . . F15に =IF(F15="","",RANK(F15,$F$6:$F$15)) 上記のように設定してあります。 ●RANK関数を使用している為、F6の数字が同じ場合は、当然同じ順位が表示されます。 ーーーーーー ご指導いただき事。 ●F6:F15の数字が同じ(同点)場合でも、同順位を無くしたい。 ・同点の場合の順位決定条件 先着順、言い換えればセル番号の若い方を上位とし、表示したい。 RANK関数使用の場合 F列 ----- 点数 -- 順位 F6 ------- 30 ----- 4 F7 ------- 50 ----- 2 F10 ------ 60 ----- 1 F15 ------ 50 ----- 2 希望表示 F列 ----- 点数 -- 順位 F6 ------- 30 ----- 4 F7 ------- 50 ----- 2 F10 ------ 60 ----- 1 F15 ------ 50 ----- 3 ← 順位3と表示
- ベストアンサー
- オフィス系ソフト
- 条件付ランク関数を教えてください。
Excelで、Rank関数を条件付で挿入したいのですがどのような関数になるでしょうか。年齢が若い人を降順にするRank関数を教えてください。
- ベストアンサー
- Windows XP
お礼
なるほど~。 そういう方法があるのですね! 目からウロコです。こういうアイデアがでないからきっと数学が苦手なんですね・・・。 ご回答いただきましてありがとうございました。