• ベストアンサー

Excelで条件付でランク付けをするには

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

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! 一例です。 ↓の画像のように作業用の列を設けています。 とりあえず100歳以上の人の参加はないという前提で・・・ 作業列D2セルに =IF(A2="","",RANK(C2,C:C,1)*100+(100-B2)) という数式を入れオートフィルでずぃ~~~!っと下へコピーしておきます。 結果のF2セルに表示形式はユーザー定義から 0位 としておいて =IF(D2="","",RANK(D2,D:D,1)) という数式を入れオートフィルで下へコピーすると画像のような感じになります。 参考になれば良いのですが・・・m(__)m

その他の回答 (1)

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.1

打数から、年齢を引きましょう。 単に引き算するのではなく、年齢を100分の1とか、小さい数字に直してから引くのです。  =RANK(スコア-年齢÷100,範囲,1) こんな感じになるようにすればOK。

noname#241714
質問者

お礼

ありがとうございます。

関連するQ&A