プロが教える店舗&オフィスのセキュリティ対策術

エクセルでRank関数を条件付で使うための数式を教えてください。
ゴルフの打数を昇順にしたいのですが、同順位の場合年齢が若い人の場合は後(降順)にするようにする数式を教えてください。

A 回答 (2件)

こんばんは!


一例です。
↓の画像のように作業用の列を設けています。
とりあえず100歳以上の人の参加はないという前提で・・・

作業列D2セルに
=IF(A2="","",RANK(C2,C:C,1)*100+(100-B2))
という数式を入れオートフィルでずぃ~~~!っと下へコピーしておきます。

結果のF2セルに表示形式はユーザー定義から 0位 としておいて
=IF(D2="","",RANK(D2,D:D,1))
という数式を入れオートフィルで下へコピーすると画像のような感じになります。

参考になれば良いのですが・・・m(__)m
「Excelで条件付でランク付けをするには」の回答画像2
    • good
    • 0

打数から、年齢を引きましょう。



単に引き算するのではなく、年齢を100分の1とか、小さい数字に直してから引くのです。

 =RANK(スコア-年齢÷100,範囲,1)

こんな感じになるようにすればOK。
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2011/04/09 21:34

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