• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excelの関数について。)

Excel関数を使って条件に応じてコメントを入力する方法

このQ&Aのポイント
  • Excelの関数を使用して、G11とG12のセルの値に応じてコメントを入力する方法について説明します。
  • VLOOKUP関数、IF関数、AND関数を使用することで、条件に応じてB14〜B17のセルにコメントを入力することができます。
  • この方法を利用することで、結果に応じて自動的にコメントを表示することができます。

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

  • ベストアンサー
  • aoumiushi
  • ベストアンサー率45% (234/512)
回答No.6

No5です 合格不合格の位置間違えました B35に =IF(AND(G11="合格",G12="合格"),B14,IF(AND(G11="合格",G12="不合格"),B15,IF(AND(G11="不合格",G12="合格"),B16,IF(AND(G11="不合格",G12="不合格"),B17,""))))

haru1133
質問者

お礼

わざわざ訂正していただき、ありがとうございます。 助かりました。

その他の回答 (6)

noname#147892
noname#147892
回答No.7

=IF(AND(G11="合格",G12="合格"),"B14",IF(AND(G11="合格",G12="不合格"),"B15",IF(AND(G11="不合格",G12="合格"),"B16",IF(AND(G11="不合格",G12="不合格"),"B17"))))

haru1133
質問者

お礼

回答ありがとうございました。

  • aoumiushi
  • ベストアンサー率45% (234/512)
回答No.5

こういうことかな? 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,""))))

haru1133
質問者

補足

「コメント」という書き方が、悪かったようです。 申し訳ありません。 教えていただいた方法でうまくいきました。 ありがとうございました◎

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

一応参考に 添付図: 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…)))を重ねてもこの程度なら出来ますが,ここで回答しているのはそういう式じゃないので間違えないように良く見てください。

haru1133
質問者

お礼

ご回答ありがとうございました◎

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

A14="合格合格" A15="不合格合格" A16="合格不合格" A17="不合格不合格" なら B35=IF(COUNTIF(A14:A17,G11&G12),VLOOKUP(G11&G12,A14:B17,2,FALSE),"")

haru1133
質問者

お礼

「コメント」という書き方が、悪かったようです。 申し訳ありません。 ご回答ありがとうございます。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! 色々方法はあるはあるかと思います。 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

haru1133
質問者

お礼

「コメント」という書き方が、悪かったようです。 申し訳ありません。 ありがとうございました◎ 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)
回答No.1

コメントというのがなんだか分かりませんが、関数の中に記述するなら、 B15には、 IF(AND(G11="合格",G12="合格"),"コメントA","") B16には、 IF(AND(G11="不合格",G12="合格"),"コメントB","") B17には、 IF(AND(G11="不合格",G12="不合格"),"コメントC","") コメントは、セル参照でもOKです。

haru1133
質問者

お礼

「コメント」という書き方が、悪かったようです。 申し訳ありません。 ありがとうございました◎ B35のセルに関数を入れたかったので、 他の方に教えていただいた =IF(AND(G11="合格",G12="合格"),B14,IF(AND(G11="合格",G12="不合格"),B15,IF(AND(G11="不合格",G12="合格"),B16,IF(AND(G11="不合格",G12="不合格"),B17,"")))) でうまくいきました。

関連するQ&A