電子書籍の厳選無料作品が豊富!

順位ではなく、ランク付けをしたいです。

0ポイント・・・初級
1~3ポイント・・・中級
4~7ポイント・・・上級
8ポイント以上・・・達人

という関数を知りたいです。ご存知の方教えてください。

A 回答 (2件)

VLOOKUP関数かな。



参照する表を工夫してみましょう。

0 初級
1 中級
2 中級
3 中級
4 上級
5 上級
6 上級
7 上級
8 達人
9 達人

…など。
上手に表の一部を省略することもできます。
関数がどのような挙動をするのかをよく考えてみてください。

…面倒なら、普通に IF関数の入れ子で良いでしょう。
 =IF(A1<1,"初級",IF(A1<4,"中級",IF(A1<9,"上級","達人")))
とか。
この例では A1セルにポイントの数値が入っていると仮定してます。
    • good
    • 0
この回答へのお礼

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

お礼日時:2012/01/27 21:31

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初級卒業なので,こちらも練習してみてください。
    • good
    • 0
この回答へのお礼

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

お礼日時:2012/01/27 21:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!