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

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

エクセルで複数の条件を入れた式を作りたい。

お世話になっております。 エクセルで悩んでいます。 下記のような場合どのような式がつかえるのでしょうか。 条件(1) A1セルが"土”の時、B1に"出張"か"接待"のどちらかが入ったら"○" 条件(2) A1セルが"土”の時、B1に何も入力がないと"△" 条件(3) A1セルが"日”の時、B1に何も入力がないと"×" 条件(4) A1セルが"月"が"火"のどちらかの時、B1セルは何も入力しない。 条件(5) A1セルの他の曜日は"◎"。 以上の条件を満たす式をC1セルに入れたいのですが、どのようにしたらよろしいのでしょうか。  何分、勉強やり始めたばかりなので、四苦八苦しています。ご教授願えると幸いです。エクセル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)でも、入力がある場合は"勤務"を表示できればと思っています。 以上でご理解いただけたでしょうか?

関連するQ&A

  • Excel でIFを使った複数条件の式を教えてください

    お世話になります。 Excelでの入力で困っています。 以下のような条件での式なのですが・・・ セルA1*B1の値が 100,000以下の場合200と出力 100,001以上で200,000以下の場合250と出力 200,001以上は場合450と出力 自分で作った式は IF(A1*B1>200000,450,IF(A1*B1>100000,250,200)) なのですが、上手くいきません。 関数はあまりあつかったことがないので、どなたかご教示いただけると 助かります。 よろしくお願いします。

  • エクセル2007を使っています。

    エクセル2007を使っています。 セルにA1-B1と入力して 答えは0(ゼロ)にしたいのに、表示されません 2003とちょっと違うので操作に四苦八苦しております。 よろしくご指導お願い致します。

  • エクセル 条件式

    セルA1が10より低いと1、10より高いと2が入力されるという条件式(1)はわかるのですが、セルA1<10の時1、10<A1<20の時2、20<A1<30の時3、30<A1<40の時4、という条件式を知りたいです。ご教示お願いします。 (1)IF(A1<10,1,2)

  • EXCELの式です?

    くだらない質問です^^;オートフィルすれば、何も必要ない事ではありますが・・。A1セルに曜日の『月』と入力すれば、自動的にB1、C1、D1以降に『火』、『水』、『木』・・『日』、『月』・・・とただ単に、曜日がでるようにするには、どんな式をいれればいいですか?宜しくお願い致します。

  • エクセル/条件式 "<>=?" の意味は?

    エクセル2000です。 指定範囲にあるセルの数を返す数式はたとえば、 =ROWS(A1:B10)*COLUMNS(A1:B10) などはすぐ思いつくのですが、 =COUNTIF(A1:B10,"<>=?") という式でも求められるようです。 この、COUNTIFの条件式 "<>=?" の意味がまったくわかりません。 質問1. "<>=? とはどういう意味でしょうか? 質問2. ネットで "<>=?"を検索しても一件もヒットしません。このような記号を検索するためにはどう入力すればよいのでしょうか?

  • エクセルの条件式

    (1)A1が◯◯以外ならばB1に△△と表示するという条件式 (2)別の数式の入っているセルの#VALUE!というエラーを表示しないで代わりに”─”を入力する

  • EXCELで条件式を使ってセルを黒塗りにしたいです

    たとえば A2の式に入力したときに B2のセルを黒塗りにするという 条件式を作りたいのですが どうすればいいでしょうか?

  • エクセルで2条件の判定により2種類の答えを出す式

    エクセルで、次の条件を満足するようにしたいのですが、 式をどう記述したらよいのでしょうか、教えてください。 セル[A1]に数値が入った場合は、セル[C1]に"D"と入力し、 セル[B1]に数値が入った場合は、セル[C1]に"E"と入力する。 条件が一つの場合は簡単にできるのですが、AND,ORの記述法がよくわかりません。 よろしくお願いします。

  • Excel で 条件付き書式について

    Excel 条件付き書式で以下の設定式を教えて下さい。 A1セルに0から50 の数値入力の場合は、B1セルが赤色に A1セルに51から70 の数値入力の場合は、B1セルが黄色に A1セルに71から100 の数値入力の場合は、B1セルが青色に 以上、よろしくお願いいたします。

  • エクセル 条件式 条件と同じだと、行に色をつける

    エクセル2007、条件式 同じであれば、行に色をつけたい。 例:    A  B  C  D  E 1        あ     ○ 2 3 4 E1に“○”を入力されたら、1行に色をつける、 何も入力されない場合、1行は何の色もつけない。 しかし、以下の条件式 “セルの値が次の値に等しくない=E1="○"”を設定したら、 E1に“○”を入力したら、1行に色をつましたが、 E1の“○”を削除したら、C1に色をつけられてしまいました。 どうしてなのか?そして、この場合条件式をどう直せばいいのかを 教えていただけますでしょうか? よろしくお願いいたします。

専門家に質問してみよう