- ベストアンサー
Excel関数を使って条件に応じてコメントを入力する方法
- Excelの関数を使用して、G11とG12のセルの値に応じてコメントを入力する方法について説明します。
- VLOOKUP関数、IF関数、AND関数を使用することで、条件に応じてB14〜B17のセルにコメントを入力することができます。
- この方法を利用することで、結果に応じて自動的にコメントを表示することができます。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
No5です 合格不合格の位置間違えました B35に =IF(AND(G11="合格",G12="合格"),B14,IF(AND(G11="合格",G12="不合格"),B15,IF(AND(G11="不合格",G12="合格"),B16,IF(AND(G11="不合格",G12="不合格"),B17,""))))
その他の回答 (6)
=IF(AND(G11="合格",G12="合格"),"B14",IF(AND(G11="合格",G12="不合格"),"B15",IF(AND(G11="不合格",G12="合格"),"B16",IF(AND(G11="不合格",G12="不合格"),"B17"))))
お礼
回答ありがとうございました。
- aoumiushi
- ベストアンサー率45% (234/512)
こういうことかな? B14に"コメント1" B15に"コメント2" B16に"コメント3" B17に"コメント4" B35に =IF(AND(B11="合格",B12="合格"),B14,IF(AND(B11="合格",B12="不合格"),B15,IF(AND(B11="不合格",B12="合格"),B16,IF(AND(B11="不合格",B12="不合格"),B17,""))))
補足
「コメント」という書き方が、悪かったようです。 申し訳ありません。 教えていただいた方法でうまくいきました。 ありがとうございました◎
- keithin
- ベストアンサー率66% (5278/7941)
一応参考に 添付図: B35には =IF(COUNTA(G11:G12)=2,VLOOKUP(G11&G12,A14:B17,2,FALSE),"") あるいは補助列を使わず =IF(COUNTA(G11:G12)=2,INDEX(B14:B17,1+(G11="不合格")*2+(G12="不合格")),"") みたいな事ももちろんできますが,あんまりこんな式はお薦めしません。 あんまりカッコイーを求めずジミチーな「泥臭い」式を書いてみると,そんなに間違いなく出来ます。 =IF(AND(G11="合格",G12="合格",$B$14,"") & IF(AND(G11="合格",G12="不合格",$B$15,"") & IF(AND(G11="不合格",G12="合格",$B$16,"") & IF(AND(G11="不合格",G12="不合格",$B$17,"") IF(IF(IF…)))を重ねてもこの程度なら出来ますが,ここで回答しているのはそういう式じゃないので間違えないように良く見てください。
お礼
ご回答ありがとうございました◎
- mshr1962
- ベストアンサー率39% (7417/18945)
A14="合格合格" A15="不合格合格" A16="合格不合格" A17="不合格不合格" なら B35=IF(COUNTIF(A14:A17,G11&G12),VLOOKUP(G11&G12,A14:B17,2,FALSE),"")
お礼
「コメント」という書き方が、悪かったようです。 申し訳ありません。 ご回答ありがとうございます。
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! 色々方法はあるはあるかと思います。 IF関数でネストしても可能ですが、他の方法の一例です。 ↓の画像のようにSheet2に表を作っておきます。 A2~A5セルはG11・G12セルのそれぞれの場合を入力しておきます。 そして、Sheet2のB2セルに =Sheet1!B14 という数式を入れ、B5セルまでオートフィルでコピーしておきます。 最後にSheet1のB35セルに =IF(COUNTBLANK(G11:G12),"",VLOOKUP(G11&G12,Sheet2!A2:B5,2,0)) という数式を入れてみてはどうでしょうか?m(__)m
お礼
「コメント」という書き方が、悪かったようです。 申し訳ありません。 ありがとうございました◎ B35のセルに関数を入れたかったので、 他の方に教えていただいた =IF(AND(G11="合格",G12="合格"),B14,IF(AND(G11="合格",G12="不合格"),B15,IF(AND(G11="不合格",G12="合格"),B16,IF(AND(G11="不合格",G12="不合格"),B17,"")))) でうまくいきました。 OUNTBLANKという関数を初めて知りました。 ありがとうございます。
- m_and_dmp
- ベストアンサー率54% (987/1817)
コメントというのがなんだか分かりませんが、関数の中に記述するなら、 B15には、 IF(AND(G11="合格",G12="合格"),"コメントA","") B16には、 IF(AND(G11="不合格",G12="合格"),"コメントB","") B17には、 IF(AND(G11="不合格",G12="不合格"),"コメントC","") コメントは、セル参照でもOKです。
お礼
「コメント」という書き方が、悪かったようです。 申し訳ありません。 ありがとうございました◎ B35のセルに関数を入れたかったので、 他の方に教えていただいた =IF(AND(G11="合格",G12="合格"),B14,IF(AND(G11="合格",G12="不合格"),B15,IF(AND(G11="不合格",G12="合格"),B16,IF(AND(G11="不合格",G12="不合格"),B17,"")))) でうまくいきました。
お礼
わざわざ訂正していただき、ありがとうございます。 助かりました。