- ベストアンサー
エクセルで、数値の範囲で仕分けしたい
詳しくないので、質問の仕方や用語の使い方が適切でなかったらすみません。以下について教えてください。 例えば、 A列 B列 82 70 83 66 … などとA列に数字が並んでいて、90から100までをA、80から89までをB、70から79までをC、などと仕分けをして、B列にその仕分けのA, B, C,などを自動的に入れられるような関数が知りたいです。 どうぞよろしくご教示ください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
分類が少なければ(A~Eの5種くらいなら)、単純にIF関数の組合せでいいかな? B1に =IF(A1>=90,"A",IF(A1>=80,"B",IF(A1>=70,"C","D"))) として、B2~はコピーすればOKです。 分類が多ければ、VLOOKUPとかかなぁ?と思います。
その他の回答 (4)
- suekun
- ベストアンサー率25% (369/1454)
あっ、100に対応してなかったですね。^^; =IF(A1=100,"A",CHOOSE(INT(A1/10),"I","H","G","F","E","D","C","B","A"))
お礼
ご丁寧にありがとうございます。 先にお答えいただいた方の、IFと>=を使った式で、求めたい式となりました。 関数にもいろいろあるのですね。勉強になります。 もっと詳しくなりたいものです。 ありがとうございました。
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 =LOOKUP(A1,{0,70,80,90},{"d","c","b","a"})
お礼
ありがとうございます。先の人にお答えいただいたIFを使った関数で無事できました。 関数が分かっていると、エクセルがもっと楽しくなるだろうなと思いました。 ありがとうございました。
- suekun
- ベストアンサー率25% (369/1454)
例題の規則性で10まであるとして。 A1セルに対象の数値がある場合 =CHOOSE(INT(A1/10),"I","H","G","F","E","D","C","B","A") をB1セルに入力して下にコピー
補足
ご回答ありがとうございます。 コピーしてみましたが、VALUE!と出てしまいます。 仕分けしたいのは、 100-90をA、89から80をB、79から70をC、69から60をD、59以下をF、の、5つです。 頂いた式の10の数字をを5にして、他のアルファベットも取ってみましたが、VALUE!と出てしまいます。
- higekuman
- ベストアンサー率19% (195/979)
どこかに、 70 C 80 B 90 A という表を作って、VLOOKUP関数を使ってみましょう。
補足
早速のご回答、ありがとうございます。 VLOOKUP関数というのに馴染みがなくて、難しそうです。 勉強します。
お礼
すみません!私のほうで間違っていました。 貼り付けをもっと気をつけてやったら、できました! ありがとうございました!助かりました。
補足
ご回答ありがとうございます。 いただいた式をコピーしてみたんですが、FALSEと出てしまいます。 私には難しいですね・・・