• ベストアンサー

エクセルの関数。

お願いします。どなたか教えてください。 エクセルで、評価リストを作成します。 評価基準が以下のようになります。 評価点  ランク 16点以上  I 12~15点  II 11点以下  III I~IIIのうち、ひとつでも2点があればIII、1点があればIVにしたいのです。IF文を重ねていくと、2点や1点があった時にIIIやIVがでなくて、途方にくれています。表は以下のようになります。説明はこれで足りるでしょうか。宜しくお願い致します。 A B C D 合計 ランク 1 5 5 5==16===IV 5 4 2 5==16===III 4 4 4 5==17===I

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

  • ベストアンサー
回答No.3

=IF((COUNTIF(A3:D3,1)>0),"IV",IF(OR(E3<=11,COUNTIF(A3:D3,2)>0),"III",IF(E3<=15,"II","I"))) でいかがでしょうか? ただし、1つでも1点と2点・・・だったので0点がないと仮定しました。 0点の条件はあるのでしょうか?

saru2008
質問者

お礼

ご回答くださって、ありがとうございました。 出来ました♪ 評価に0点はないそうです。 大変、助かりました。

その他の回答 (3)

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

=IF(MIN(A1:D1)<2,"IV",IF(OR(MIN(A1:D1)=2,SUM(A1:D1)<12),"III",IF(SUM(A1:D1)<16,"II","I"))) 上記で 最小点が1点以下があるとIV、2点があるか合計が12点未満だとIII 15点未満でII、16点以上でIになります。

saru2008
質問者

お礼

ご回答くださって、ありがとうございました。 mshr1962さんの式も、出来ました♪ ポイントは大変悩みましたが、回答日時の早い順に 付けさせていただきました。 すみません…。。。

  • onntao
  • ベストアンサー率32% (108/332)
回答No.2

あらゴメンネ 1点があれば"IV"ね =IF(COUNTIF(範囲,"=1"),"IV",(COUNTIF・・・・・・・・・)))

saru2008
質問者

お礼

ご回答下さって、ありがとうございます。 勉強させていただきましたのに、 ポイントが付けられなくて、ごめんなさい。

  • onntao
  • ベストアンサー率32% (108/332)
回答No.1

関数の組み立て方は、同じ結果を導くものでもアプローチの仕方によりいくつか書き方がありますね。 IF文の中の最初の条件としてCOUNTIF関数を用い、範囲の中に1点があれば"III"、また2点があれば"III"というう風にネスト{入れ子)にしてみればいかがでしょう?

関連するQ&A

専門家に質問してみよう