• ベストアンサー

複数条件での順位表示

サッカーのリーグ戦でチームの順位を計算する際、 例えば、勝ち点→得失点差→総得点数という優先順 位でランクを表示したいです。が、エクセルの関数 式を教えていただけませんか。 上位優先条件で同 ランクが発生したときの式がわかりません。 以下のような順位をつけたいです。 チーム 勝ち点 得失差 総得点 順位   A   6  +5   8   1  B   6  +3   5   2  C   1  -4   2   3  D   1  -4   0   4 よろしくお願いします。

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

  • ベストアンサー
  • kigoshi
  • ベストアンサー率46% (120/260)
回答No.1

スマートな回答かどうか判りませんが、隠しセルに、たとえば 勝ち点×10000+得失点差×100+総得点 を計算しておき、そのセルに対してRANK関数で順位を付ける、 というのはいかがでしょうか。

oldnick6666
質問者

お礼

さっそく明快なご回答をありがとうございます。 2ケタづつ変えて合計してランク付けするわけですね。 いかにもエクセルっぽい方法で、素晴らしいと思います。

その他の回答 (1)

  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.2

kigoshiさんのアイディアをお借りして B列に勝ち点、C列に特質差、D列に総得点が入っているものとして 作業セルなしでできるよう書いてみました =RANK((B3*100+C3)*100+D3,INDEX((B:B*100+C:C)*100+D:D,,),TRUE) たぶんこれでいけると思うのですが…

関連するQ&A