• ベストアンサー

エクセルで、数値の範囲で仕分けしたい

詳しくないので、質問の仕方や用語の使い方が適切でなかったらすみません。以下について教えてください。 例えば、 A列 B列 82 70 83 66 … などとA列に数字が並んでいて、90から100までをA、80から89までをB、70から79までをC、などと仕分けをして、B列にその仕分けのA, B, C,などを自動的に入れられるような関数が知りたいです。 どうぞよろしくご教示ください。

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

  • ベストアンサー
  • Tiffa9900
  • ベストアンサー率31% (68/216)
回答No.2

分類が少なければ(A~Eの5種くらいなら)、単純にIF関数の組合せでいいかな? B1に =IF(A1>=90,"A",IF(A1>=80,"B",IF(A1>=70,"C","D"))) として、B2~はコピーすればOKです。 分類が多ければ、VLOOKUPとかかなぁ?と思います。

itigomouss
質問者

お礼

すみません!私のほうで間違っていました。 貼り付けをもっと気をつけてやったら、できました! ありがとうございました!助かりました。

itigomouss
質問者

補足

ご回答ありがとうございます。 いただいた式をコピーしてみたんですが、FALSEと出てしまいます。 私には難しいですね・・・

その他の回答 (4)

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.5

あっ、100に対応してなかったですね。^^; =IF(A1=100,"A",CHOOSE(INT(A1/10),"I","H","G","F","E","D","C","B","A"))

itigomouss
質問者

お礼

ご丁寧にありがとうございます。 先にお答えいただいた方の、IFと>=を使った式で、求めたい式となりました。 関数にもいろいろあるのですね。勉強になります。 もっと詳しくなりたいものです。 ありがとうございました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

一例です。 =LOOKUP(A1,{0,70,80,90},{"d","c","b","a"})

itigomouss
質問者

お礼

ありがとうございます。先の人にお答えいただいたIFを使った関数で無事できました。 関数が分かっていると、エクセルがもっと楽しくなるだろうなと思いました。 ありがとうございました。

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.3

例題の規則性で10まであるとして。 A1セルに対象の数値がある場合 =CHOOSE(INT(A1/10),"I","H","G","F","E","D","C","B","A") をB1セルに入力して下にコピー

itigomouss
質問者

補足

ご回答ありがとうございます。 コピーしてみましたが、VALUE!と出てしまいます。 仕分けしたいのは、 100-90をA、89から80をB、79から70をC、69から60をD、59以下をF、の、5つです。 頂いた式の10の数字をを5にして、他のアルファベットも取ってみましたが、VALUE!と出てしまいます。

  • higekuman
  • ベストアンサー率19% (195/979)
回答No.1

どこかに、 70 C 80 B 90 A という表を作って、VLOOKUP関数を使ってみましょう。

itigomouss
質問者

補足

早速のご回答、ありがとうございます。 VLOOKUP関数というのに馴染みがなくて、難しそうです。 勉強します。

関連するQ&A