- ベストアンサー
エクセルの関数。
お願いします。どなたか教えてください。 エクセルで、評価リストを作成します。 評価基準が以下のようになります。 評価点 ランク 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
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
=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点の条件はあるのでしょうか?
その他の回答 (3)
- mshr1962
- ベストアンサー率39% (7417/18945)
=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になります。
お礼
ご回答くださって、ありがとうございました。 mshr1962さんの式も、出来ました♪ ポイントは大変悩みましたが、回答日時の早い順に 付けさせていただきました。 すみません…。。。
- onntao
- ベストアンサー率32% (108/332)
あらゴメンネ 1点があれば"IV"ね =IF(COUNTIF(範囲,"=1"),"IV",(COUNTIF・・・・・・・・・)))
お礼
ご回答下さって、ありがとうございます。 勉強させていただきましたのに、 ポイントが付けられなくて、ごめんなさい。
- onntao
- ベストアンサー率32% (108/332)
関数の組み立て方は、同じ結果を導くものでもアプローチの仕方によりいくつか書き方がありますね。 IF文の中の最初の条件としてCOUNTIF関数を用い、範囲の中に1点があれば"III"、また2点があれば"III"というう風にネスト{入れ子)にしてみればいかがでしょう?
お礼
ご回答くださって、ありがとうございました。 出来ました♪ 評価に0点はないそうです。 大変、助かりました。