アプリ版:「スタンプのみでお礼する」機能のリリースについて

サッカーのリーグ戦でチームの順位を計算する際、
例えば、勝ち点→得失点差→総得点数という優先順
位でランクを表示したいです。が、エクセルの関数
式を教えていただけませんか。 上位優先条件で同
ランクが発生したときの式がわかりません。

以下のような順位をつけたいです。

チーム 勝ち点 得失差 総得点 順位 
 A   6  +5   8   1
 B   6  +3   5   2
 C   1  -4   2   3
 D   1  -4   0   4

よろしくお願いします。

A 回答 (2件)

kigoshiさんのアイディアをお借りして


B列に勝ち点、C列に特質差、D列に総得点が入っているものとして
作業セルなしでできるよう書いてみました

=RANK((B3*100+C3)*100+D3,INDEX((B:B*100+C:C)*100+D:D,,),TRUE)

たぶんこれでいけると思うのですが…
    • good
    • 6

スマートな回答かどうか判りませんが、隠しセルに、たとえば


勝ち点×10000+得失点差×100+総得点
を計算しておき、そのセルに対してRANK関数で順位を付ける、
というのはいかがでしょうか。
    • good
    • 2
この回答へのお礼

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

お礼日時:2006/11/21 18:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!