- ベストアンサー
エクセルの関数でランク付けをしたい
順位ではなく、ランク付けをしたいです。 0ポイント・・・初級 1~3ポイント・・・中級 4~7ポイント・・・上級 8ポイント以上・・・達人 という関数を知りたいです。ご存知の方教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
VLOOKUP関数かな。 参照する表を工夫してみましょう。 0 初級 1 中級 2 中級 3 中級 4 上級 5 上級 6 上級 7 上級 8 達人 9 達人 …など。 上手に表の一部を省略することもできます。 関数がどのような挙動をするのかをよく考えてみてください。 …面倒なら、普通に IF関数の入れ子で良いでしょう。 =IF(A1<1,"初級",IF(A1<4,"中級",IF(A1<9,"上級","達人"))) とか。 この例では A1セルにポイントの数値が入っていると仮定してます。
その他の回答 (1)
- keithin
- ベストアンサー率66% (5278/7941)
回答No.1
A1セルにその人のポイント数を記入するとして =IF(A1="","",LOOKUP(A1,{0,1,4,8},{"初級","中級","上級","達人"})) と数式に記入しておきます。 #参考 一般的な参考書などに書いてあるやり方では D1に0 E1に初級 D2に1 E2に中級 D3に4 E3に上級 D4に8 E4に達人 とそれぞれ対応表を別に用意しておき, =IF(A1="","",VLOOKUP(A2,D1:E4,2)) のように計算します。 VLOOKUP関数をマスターできればExcel初級卒業なので,こちらも練習してみてください。
質問者
お礼
ありがとうございます。 3ポイントの場合はどうなるのでしょうか? その場合、中級としたいのですが・・・
お礼
IF関数にしてみました。 ありがとうございます。