- 締切済み
EXELで成績A,B,Cなどの判定の仕方
EXELで90点から100点がA 80点から90点がB 80点より下はCなど平均を出した後にその平均の横かどこかにA,B,Cなどの文字を表示させるにはどうしたらいいでしょうか? ほかに優、良、可などの表示もできるのでしょうか?
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- ARC
- ベストアンサー率46% (643/1383)
ありゃ? 後で気付いて、80,90に書き直したやつを送信したと思ってたんだけど(^_^; アハハ… #2の回答は思いっきり間違いで、G2,G3に入れるのは80,90が正解です。 mosikoさま、及び、この回答を信じちゃった方、ゴメンナサイ! Kokaさま、ナイス突っ込み! ご指摘ありがとうです!
すみません、変則的な書き込みです。 ARCさんにお聞きしたいのですが、回答の中で“79”“89” とされている意図が分からないのです。実際におっしゃる とおりにやると、79(~79.999…)点はBランク、 89(~89.999…)点はAランクになってしまい、ちょっと 求めるものとは違ってしまうように思うのですが? 単純にG2には80、G3には90で良いのではないでしょうか? (この書き込み、質問にも関係あることですから削除対象 にはならないですよね?^^;) #ところで、質問者のmosikoさんは、過去にされた質問 に関しても(見られる限りでは)閉じたりとか良回答 等を選んだりされてないようですが、どの質問も解決 していないということでしょうか?
- ARC
- ベストアンサー率46% (643/1383)
Vlookup関数を使ってもいいですね。 1:作業用に使うセルを用意する(ここではG1:H3の範囲のセルを使用します。) 2:G1に0、G2に79、G3に89と入力します。 3:H1にC、H2にB、H3にAと入力します。 4:平均点の横のセルに =VLOOKUP(A1,$G$1:$H$3,2,TRUE) と入力します。 これで、点数に応じた平均が表示されるようになりました。後は、このセルをコピーして、適当な範囲に貼り付ければいいですね。 ちなみに、G列の点数の部分を変えればABCの評価も自動的に変わります。
平均点が「90点以上~100点未満はA」 「80点以上~ 90点未満はB」 「 0点以上~ 80点未満はC」 ということでよろしいでしょうか?(“から、まで”と 言う言葉を使うと、例えば90点がどちらに含まれるか わかりにくいため) でしたら次のようにすればOKでしょう。その評価を 表示させたいセルに =if(A1="","",if(A1<80,"C",if(A1<90,"B","A"))) と入れてやれば良いでしょう。ここでは平均点が入って いるセルを仮に“A1”としました。 細かく説明すると、最初のifで平均点の欄が未入力の 場合には何も表示されないようにしています(これを しないと未入力の場合にも"C"が表示されてしまうの で)。次のifで80点未満を"C"とし、最後のifで90点 未満を"B"、そしてそれらに該当しないもの(残った ものは90点以上になりますので)を"A"としています。 優・良・可で表示したい場合は、"A""B""C"を "優""良""可"に置き換えるだけで出来るでしょう。