- ベストアンサー
Excel関数について
初心者なので教えてください。(初歩的なことかもしれませんが…) 20点満点で、 0~2点が評定1 3~6点が評定2 7~13点が評定3 14~17点が評定4 18~20点が評定5 と入力したいのです。 A2からずっと得点を入力し、それに対応して、B2からずっと評定を入力したいです。 よろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
こんにちは。=IF(A2<3,1,IF(A2<7,2,IF(A2<14,3,IF(A2<18,4,IF(A2<21,5,0))))) (20点満点とのことなので、最後のif文は外して、単に"5"としても良いかと思います。) これをA2、B2から縦にAn、Bnまでコピーしていけばよいかと思います。 つい先ほど似た例題に回答したので、こちらも参考にされると良いでしょう。 http://personal.okwave.jp/qa2752244.html
その他の回答 (5)
- oyaji-man
- ベストアンサー率34% (123/354)
こんな感じでどうでしょう? =IF(A1>17,"評定5",IF(A1>13,"評定4",IF(A1>6,"評定3", IF(A1>2,"評定2",IF(A1>0,"評定1 ",""))))) この式をそのままコピーして エクセルのB1の数式バーに貼り付けてその後B1セルからマウスで連続コピーしてくれればOKでしょ?
お礼
すばやい回答ありがとうございました。 とても参考になりました。
- mshr1962
- ベストアンサー率39% (7417/18945)
B2=CHOOSE(A2+1,1,1,1,2,2,2,2,3,3,3,3,3,3,3,4,4,4,4,5,5,5) または B2=IF(A2<3,1,IF(A2<7,2,IF(A2<14,3,IF(A2<18,4,5)))) または B2=IF(A2,{0,3,7,14,18},{1,2,3,4,5}) で下方にこの式をコピーすればよろしいかと...
お礼
すばやい回答ありがとうございました。 大変参考になりました。
- zap35
- ベストアンサー率44% (1383/3079)
シートのの空いているところに 0 1 3 2 7 3 14 4 18 5 という表を作成しB2に =VLOOKUP(A2,表の範囲,2,1) と入力すると評定が求まります。B2は下方向に必要分コピーしてください。なお式中の「表の範囲」とは D1:E5 のようなデータの範囲のことです。 VLOOKUP関数はEXCELの実務では基本ですからがんばってください。 よく分からなければ以下の式をB2に入力して下方向にコピーしてもよいです。変換表を式の中に埋め込んでいるだけで、やっていることは上記 と同じことです。 =VLOOKUP(A2,{0,1;3,2;7,3;14,4;18,5},2,1)
お礼
すばやい回答ありがとうございました。 大変参考になりました。
- finneganswake
- ベストアンサー率23% (194/809)
もしくは下のような表を作る。(左が点数、右が評価) それでvlookupをtrueで行なう。 実際には下の表をE1から作成したとすると(0のところE1、その右の1がF1)にしたとき、 A2に =VLOOKUP(D11,$E$1:$F$10,2,TRUE) とすればいいと思う。 0 1 2 1 3 2 6 2 7 3 13 3 14 4 17 4 18 5 20 5
お礼
すばやい回答ありがとうございました。 大変参考になりました。
- jacomomanzu
- ベストアンサー率25% (12/47)
こんにちは。IF関数で良いのでは?
お礼
すばやい回答ありがとうございました。 参考になりました。
お礼
すばやい回答ありがとうございました。 大変参考になりました。 20点満点なので、数式の中に21という数を入れれば簡単ということに気づきませんでした。 ありがとうございました。