こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

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

投稿日時 - 2011-04-09 20:34:28

QNo.6656592

暇なときに回答ください

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

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

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

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

参考になれば良いのですが・・・m(__)m

大変申し訳ございませんが、この投稿に添付された画像や動画などは、「BIGLOBEなんでも相談室」ではご覧いただくことができません。 OKWAVEよりご覧ください。

マルチメディア機能とは?

投稿日時 - 2011-04-09 21:17:52

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

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

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

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

こんな感じになるようにすればOK。

投稿日時 - 2011-04-09 20:47:33

お礼

ありがとうございます。

投稿日時 - 2011-04-09 21:34:52

あなたにオススメの質問