- ベストアンサー
RANK関数について
100m走の順位を出したいんですが、 例) 1回目 2回目 順位 A君 1位 (未計測) B君 1位 ( 〃 ) C君 1位 ( 〃 ) D君 12″5 12″4 6位 E君 12″3 12″5 5位 F君 13″0 12″7 7位 G君 12″0 12″0 4位 RANK関数、MIN関数を使いましたが、このようにしか順位が出せません。 測定した人の中だけで1位から4位の順位を出すにはどのようにすればよいかわかる方がいれば教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
・ひとり2回「まで」計測 ・速い方のタイムを採用 ・1度しか走ってなければB列が空白 として作業列Cを考えます。 min関数に与えた範囲が全部空白だと0が返ってくるのが基本的な敗因 ですから、A列が空白ならmin関数を使わず空白を返すことにします。 =if(A1,min(A1:B1),"") で、順位を計算するときも同様に空白の判定をします。 =if(C1="","(未計測)",rank(C1,C:C,1)) だいたいこんな感じですね。
お礼
どうもありがとうございました。 とても参考になりました。