• ベストアンサー

エクセルの関数でランク付けをしたい

順位ではなく、ランク付けをしたいです。 0ポイント・・・初級 1~3ポイント・・・中級 4~7ポイント・・・上級 8ポイント以上・・・達人 という関数を知りたいです。ご存知の方教えてください。

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

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

VLOOKUP関数かな。 参照する表を工夫してみましょう。 0 初級 1 中級 2 中級 3 中級 4 上級 5 上級 6 上級 7 上級 8 達人 9 達人 …など。 上手に表の一部を省略することもできます。 関数がどのような挙動をするのかをよく考えてみてください。 …面倒なら、普通に IF関数の入れ子で良いでしょう。  =IF(A1<1,"初級",IF(A1<4,"中級",IF(A1<9,"上級","達人"))) とか。 この例では A1セルにポイントの数値が入っていると仮定してます。

hasamitogi
質問者

お礼

IF関数にしてみました。 ありがとうございます。

その他の回答 (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初級卒業なので,こちらも練習してみてください。

hasamitogi
質問者

お礼

ありがとうございます。 3ポイントの場合はどうなるのでしょうか? その場合、中級としたいのですが・・・

関連するQ&A