• ベストアンサー

Excel関数について

初心者なので教えてください。(初歩的なことかもしれませんが…) 20点満点で、 0~2点が評定1 3~6点が評定2 7~13点が評定3 14~17点が評定4 18~20点が評定5 と入力したいのです。 A2からずっと得点を入力し、それに対応して、B2からずっと評定を入力したいです。 よろしくお願いします。

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

  • ベストアンサー
noname#70673
noname#70673
回答No.2

こんにちは。=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

aaadeoneee
質問者

お礼

すばやい回答ありがとうございました。 大変参考になりました。 20点満点なので、数式の中に21という数を入れれば簡単ということに気づきませんでした。 ありがとうございました。

その他の回答 (5)

  • oyaji-man
  • ベストアンサー率34% (123/354)
回答No.6

こんな感じでどうでしょう? =IF(A1>17,"評定5",IF(A1>13,"評定4",IF(A1>6,"評定3", IF(A1>2,"評定2",IF(A1>0,"評定1 ",""))))) この式をそのままコピーして エクセルのB1の数式バーに貼り付けてその後B1セルからマウスで連続コピーしてくれればOKでしょ?

aaadeoneee
質問者

お礼

すばやい回答ありがとうございました。 とても参考になりました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.5

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}) で下方にこの式をコピーすればよろしいかと...

aaadeoneee
質問者

お礼

すばやい回答ありがとうございました。 大変参考になりました。

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.4

シートのの空いているところに 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)

aaadeoneee
質問者

お礼

すばやい回答ありがとうございました。 大変参考になりました。

回答No.3

もしくは下のような表を作る。(左が点数、右が評価) それで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

aaadeoneee
質問者

お礼

すばやい回答ありがとうございました。 大変参考になりました。

回答No.1

こんにちは。IF関数で良いのでは?

aaadeoneee
質問者

お礼

すばやい回答ありがとうございました。 参考になりました。

関連するQ&A

専門家に質問してみよう