• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで複数の条件を入れた式を作りたい。)

エクセルで複数条件を入れた式を作成する方法

このQ&Aのポイント
  • エクセルで複数の条件を満たす式を作成する方法について教えてください。
  • 具体的な条件として、特定のセルに特定の値が入力された場合に、他のセルに特定の値を表示させる方法が知りたいです。
  • エクセル2007を使用しており、初心者なので分からないことが多く困っています。

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

条件(4)が理解できないですが、一応、参考までに 空いているセル(仮にD,E列)に対応表を準備します。 A   B  C  D   E 土 出張   土出張 ○          土接待 ○          日    △ ・・・ C1セルに =IF(ISERROR(MATCH(A1&B1,D:D,FALSE)),"◎",VLOOKUP(A1&B1,D:E,2,FALSE)) 対応表にあれば、2列の値、対応表になければ ◎ と云った感じです。 条件が増えても大丈夫でしょう。

obbli6
質問者

お礼

不十分な説明にご回答いただき、ありがとうございます。 おかげさまで、うまくいきました。

obbli6
質問者

補足

大変失礼いたしました。確かに説明が欠落していました。 条件(4)はB1に何も入力しなければ、"勤務"を表示したいです。

その他の回答 (3)

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

No.3です! たびたびごめんなさい。 画像が途切れたみたいなので 表の部分のみもう一度アップさせていただきたいと思います。 どうも何度も失礼しました。m(__)m

obbli6
質問者

お礼

解決いたしました。 ありがとうございました。

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

こんばんは! もし間違っていたらごめんなさい。 色々方法はあると思います。 IF関数を重ねても出来ると思いますが、 他の方法の一例です。 ↓の画像のようにとりあえず表を作成して起きます。 その後、C1セルに =IF(B1="",VLOOKUP(A1,E2:F8,2,0),INDEX(G2:H8,MATCH(A1,E2:E8,0),MATCH(B1,G1:H1,0))) としてみてはどうでしょうか? 以上、参考になれば幸いです。 もし的外れの回答なら読み流してくださいね。m(__)m

回答No.1

条件(4)が、C1に対するアクションがありませんよ。もしかしたら、C1をB1とtypo? 条件(1)(2)で欠けているのが、A1="土"でB1に"出張","接待","何も入力が無い"以外の文字が入った時のアクションが定められていません。 条件(3)でB1に入力がある場合のアクションも。 一番単純なのはif文の分岐でしょうね。 上記の補足をお願いします。

obbli6
質問者

お礼

if関数の分岐のことすら十分把握出来ていない状況です。 勉強してみます。ありがとうございます。

obbli6
質問者

補足

おっしゃるとおりでした。 基本的なことがよくわかっていませんでした。 条件(4)はB1に何も入力しなければ、"勤務"を表示。 条件(1)(2)はその他の文字は"勤務"を表示 条件(3)でも、入力がある場合は"勤務"を表示できればと思っています。 以上でご理解いただけたでしょうか?