• ベストアンサー

EXCEL 関数 成績 ABC

EXCELの関数について教えてください。 AAAA AAAB ABAA AAAC ABBC という成績があった場合、 Aばかりの場合はA Bが一つでもあればB Cが一つでもあればC というように成績を付けたいと思います。 どのような関数を使えばよいでしょうか。 また、式はどのように書けばいいでしょうか。 お教えください。 よろしくお願い致します。

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

  • ベストアンサー
noname#204879
noname#204879
回答No.5

添付図の場合なら・・・ F1: =IF(COUNTIF(A1:D1,"A")=4,"A",IF(COUNTIF(A1:D1,"B")>0,"B",IF(COUNTIF(A1:D1,"C")>0,"C","TBD")))

tatkun
質問者

お礼

丁寧に教えてくださってありがとうございました。

その他の回答 (4)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

NO3です。 数式の一部に記入漏れがありましたので訂正します。 =IF(COUNTIF(A1,"*C*"),"C",IF(COUNTIF(A1,"*B*"),"B",IF(COUNTIF(A1,"*A*"),"A","")))

tatkun
質問者

お礼

丁寧に教えてくださってありがとうございました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

一例です。 =IF(COUNTIF(A1,"*C"),"C",IF(COUNTIF(A1,"*B*"),"B",IF(COUNTIF(A1,"*A*"),"A","")))

tatkun
質問者

お礼

丁寧に教えてくださってありがとうございました。

回答No.2

=IF(ISERR(FIND("C",A1))<>TRUE,"C",IF(ISERR(FIND("B",A1))<>TRUE,"B","A")) A,B,C以外の値も入ってくるのであれば、上の式をもう少し修正する必要が ありますが、どうでしょうか?

tatkun
質問者

お礼

丁寧に教えてくださってありがとうございました。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

>という成績があった場合 A列からD列まで4列使い,セル1つずつにAやBやCを記入しておくとすると 数式は =IF(COUNTA(A1:D1),IF(COUNTIF(A1:D1,"C"),"C",IF(COUNTIF(A1:D1,"B"),"B",IF(COUNTIF(A1:D1,"A")=4,"A","NA"))),"") などのような仕込みになります。 #ご相談で考慮が足りてない ○まだ全く未記入の場合 ○部分的に未記入の場合 ○想定外の文字が記入されていた場合 なども考えて式を作ります。

tatkun
質問者

お礼

丁寧に教えてくださってありがとうございました。