• ベストアンサー

IF関数(複数条件)

E1:検索したい商品番号 E2:検索したい商品棚コード A列:商品番号 B列:商品棚コード C列:価格 とある場合、A列の商品番号もB列の商品棚コードもE1、2のものと一致する場合に限り、C列の価格をD列に表示するようにしたいです。 どう入力すれはいいでしょうか。

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

  • ベストアンサー
  • mt2015
  • ベストアンサー率49% (258/524)
回答No.1

こういう事でしょうか? 添付の図ではD2に↓の式を入れて下にコピーしています。 =IF(AND(A2=$E$1,B2=$E$2),C2,"")

関連するQ&A

  • IF関数の複数の条件について

    よろしくお願いいたします。    A   B   C 1  ○   ○    あ  2  ○   △    い  3  △   △    う 4  △   ○    え 5  □   △    お A列が○でかつB列が○のみ場合、E列は「あ」、 A列が○でB列が○以外の場合はC列は「い」、 A列が△でかつB列が△のみ場合、E列は「う」、 A列が△でB列が△以外の場合はC列は「え」、 A列が○、△以外の場合はC列は「お」。 というようなIFを使った数式はは可能でしょうか? 質問に矛盾がありましたら申し訳ありません。

  • エクセル2003 複数条件で重複を調べる方法

    エクセル2003を使用しています。 1000件ほどの物件のデータについて、物件名と価格が一致しているかどうかを調べたいのですが、うまくいきません。 例えば、A列に物件名、B列に価格、C列にも物件名、D列にも価格、というようなデータがあるとします。 A列(物件名)+B列(価格)と、C列(物件名)+D列(価格)のデータを比較して、物件名が一致していて、価格が違うものを探したいと考えています。一致しない場合は、どちらかの価格が誤っているので、修正が必要です。 COUNTIFSや、SUMPRODUCTで、複数条件で比較することは出来るのですが、同じ物件で、価格の違う別の部屋がある場合もFALSEが返ってきてしまうため、価格が誤っているものだけを探すことが出来ません…。。。 具体的には、下記のような式にしました。 =IF(SUMPRODUCT(($A$2:$A$1000=C2)*($B$2:$B$1000=D2)),"TRUE","FALSE") A列「○○マンション」B列「3000(万円)」、C列「○○マンション」D列「2999(万円)」で一致しないため「FALSE」になる分にはいいのですが、 A列に「○○マンション」の「3000」と、同じ「○○マンション」の別の部屋で「2999」があり、B列、C列にも同じように「○○マンション」の「3000」、「○○マンション」の「2999」がある場合、それぞれの部屋で価格は合っていても、同じ物件名で価格が違うデータがあるため「FALSE」になってしまい、 同じマンションで別の部屋があることはよくあるので「FALSE」も多くなり、価格が誤っているものだけを探すのが難しい状態です。 A列&B列をE列に入れて、C列&D列をF列に入れ、E列とF列で、COUNTIFで比較してみても同じです。 部屋番号がわかればいいのですが、A列に部屋番号があって、C列にはない場合もあるので、部屋番号では比較ができません。 同じマンションの別部屋で価格が違う場合を含めずに、価格が誤っているデータだけを抽出する方法はないでしょうか?ちなみにエクセルは2003ですが、スプレッドシートでも、エクセル以外でもかまいません。 分かりにくい部分があれば補足します。よろしくお願いいたします。

  • 複数の条件によって表示させたい

    図のように結果を関数で表示させたい。 A列(正社員と嘱託の場合)BセルとDセルが一致していて、CセルとEセルも一致している場合は「前後○」と表示させたい。 A列(正社員と嘱託の場合)BセルとDセルが一致していて、CセルとEセルも不一致している場合は「後×」と表示させたい。 A列(正社員と嘱託の場合)BセルとDセルが不一致していて、CセルとEセルも一致している場合は「前×」と表示させたい。 A列(正社員と嘱託の場合)BセルとCセルがDセルが一致していて、Eセルが空欄の場合は○と表示させたい。 A列(パート)の場合はBセル、Cセル Dセル,Eセルが空欄でも〇

  • 複数条件での検索

    エクセルでワークシートの A列に開始日が日付形式で入っています B列に終了日が日付形式で入っています C列に商品番号がAA2035のような文字列で入っています。 D列に価格が数値で入っています。 各列とも、重複する値があります。 E1セルに日付、F1セルに商品番号があった場合のその日付(E1)が開始日(A列)から同じ行の終了日(B列)の間にあるその商品の価格を求めたいのです。なお、この条件に該当する価格は各商品ともひとつしかありません。 作業列を使用する方法はわかりますので使用しない方法を教えてください。

  • エクセル:セルを参照して計算

    お世話になります。 A列にコード番号が、B列に数値が入っています。 A列のコード番号は順不同で重複もあります。 C列にはコード番号の一覧が入っています。(重複なし) C列と一致するコード番号をA列から探し、対応するB列の合計をD列に表示する。 A列に一致するコード番号がないときは0と表示させる。 この場合、D列にはどのような計算式を入力されておけばよいのでしょうか。 例) A1にA、A2にB、A3にC、A4にA、A5にB、A6にD B1に10、B2に20、B3に30、B4に15、B5に20、B6に50 C1にA、C2にB、C3にC、C4にD、C5にE・・・・ この場合 D1には10+15なので25、D2には20+20なので40、D3には30、D4には50、 D5には0を入力する。 よろしくお願いします。

  • IF関数の複数条件

    D2のセルに計算式B2+C2が入力されているんですが、 E2のセルに●か▲のどちらか一つが入力されたときにD2のセルの式をB2*C2に切り替えたいです。 この場合のif関数の式を教えてください。

  • 複数の条件で関数(エクセル)

    A列が「あ」の条件でB列-E列が10を超えている個数を数えたいのですが 適切な関数を教えてください。 A列が「い」の場合はVALUEになってかまいません。 ご指導よろしくお願いします。 A列 B列 C列 D列 E列 あ  11 10  5  10  い  10 23  1   1 あ  10  1  2   1  

  • IF関数の複数条件を教えてください

    記号  結果    プラス  マイナス A     B     C       D 1    1500    1500      0 3    -1500      0   -1500 2     空白    1500     0 上記のように記号を入力するとその数値によって結果を表したいのですが? 記号1を入力すると プラス列の数字を表し 記号3を入力すると マイナス列の数字を表す。 記号2を入力すると空白 になるようにしたいのですが? 宜しくお願いいたします。

  • エクセルのイフ関数ですが

    先日は有り難うございました。 さっそく、1のシートのA列にコードB列に商品を付けてリストで2のシートで呼び出す事で楽に使えるようになりました。 ところで、2のシートのC列にコードを呼び出しているのですが2のC列のコードを入れるとD列に自動的に1のシートのB列にある商品が出てくるためには関数というやつを使うのでしょうか? その場合IF関数というやつですか?今本を見ているのですが、どうしても呼び出す事が出来ません。どのようにしたらでてくるのでしょうか?たびたびすみません。よろしくお願いします。

  • if関数の使い方について教えて下さい。

    条件に合うセルを表示させたいです。 シートを2つ使用しています。シート1には基本情報が入っています。 A1から下列に「A0001」「A0002」と連番で商品番号を割り振っています。 シート2には商品URLのデータシートが「A0001」~「A0500」まで入力されています。A列には商品番号、B列にはURLとなっています。 目的は、シート1のA列商品番号とシート2A列商品番号の一致する、シート2の商品URLをシート1に表示させる事です。 説明がわかりにくくて申し訳ありませんがどうぞよろしくお願いします。

専門家に質問してみよう