- ベストアンサー
0~100までの数字を5段階であらわす方法
EXCEL 2007です。 初心者です。よろしくお願いします。 A1~A100までに0~100までの数字が ランダムに入っています。 A1~A100にある数字を 次のように 0以上~20未満の時はC 20以上~50未満の時はC+ 50以上~75未満の時はB 75以上~90未満の時はA 90以上~100の時はA+ と、その右のB1~B100に 表示したい。 どのようにしたらよいのか 教えてください。 よろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
B1=LOOKUP(A1,{0,20,50,75,90},{"C","C+","B","A","A+"}) で下方にコピーしてください。
その他の回答 (5)
- tom04
- ベストアンサー率49% (2537/5117)
- kagakusuki
- ベストアンサー率51% (2610/5101)
B1セルに次の数式を入力してから、B1セルをコピーして、B2以下に貼り付けると良いと思います。 =IF(AND(ISNUMBER($A1),$A1>=0),LOOKUP($A1,{0,20,50,75,90;"C","C+","B","A","A+"}),"")
- imogasi
- ベストアンサー率27% (4737/17069)
エクセルにはVLOOKUP関数という、よく使われて有名な関数が在る。2つ使い方があってFALSE型は文字列などを検索して対応情報を引くもの。TRUE型が段階的な数値幅の該当区間を見つけて、対応する情報をとるもの。 本質問は後者です。 Googleででも「VLOOKUP TRUE」で照会すること。 http://www.relief.jp/itnote/archives/000431.php http://www.officepro.jp/excelfunc/lookup/index1.html最後のほう A1:B5に 0 C 20 C+ 50 B 75 A 90 A+ C列に1-100まで数字を作る。連続データの作成。 D1に=VLOOKUP(C1,$A$1:$B$5,2,TRUE) と入れて100行目まで式複写。 これでテストが出来て納得できるだろう。
- dadacya
- ベストアンサー率26% (132/492)
いっちゃん単純なのは、 B列の各セルに =IF(An<20,"C",IF(An<50,"C+",IF(An<75,"B",IF(An<90,"A","A+")))) ですかね n=行の番号