• ベストアンサー

エクセル 複数のあいまい条件

下記3つの条件を満たした条件にのみ複数の金額を設定したいです。 条件(1):A1は製品名で「いろは」を含むもの かつ 条件(2):A2はオプション名で「あいう」を含むもの かつ 条件(3):A3は適用名で「ABC」を含むもの この時にB1の金額(1,000円)となるように。 条件(1):A1は製品名で「ほへと」を含むもの かつ 条件(2):A2はオプション名で「かきく」を含むもの かつ 条件(3):A3は適用名で「XYZ」を含むもの この時にB1の金額(2,000円)となるように。 どうぞよろしくお願いいたします。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 B1セルに次の様な関数を入力されると良いと思います。 =IF(COUNTIFS(A1,"*いろは*",A2,"*あいう*",A3,"*ABC*"),1000,IF(COUNTIFS(A1,"*ほへと*",A2,"*かきく*",A3,"*XYZ*"),2000,""))

noname#247686
質問者

お礼

早速の回答、本当にありがとうございました。 これで仕事が進みます。 助かりましたm(_ _)m

その他の回答 (2)

  • xpz3
  • ベストアンサー率63% (53/84)
回答No.3

含むを条件にする場合は「if関数」と「countif関数」を用います。 又、含みたい文字の先頭と末に「*」を付けます。 ・あいうを含む =if(COUNTIF(A1,"*あいう*"),"含む","") ※A1が「あいう」を含む文字だった場合「含む」と表示されます 今回は複数条件ですので「countifs関数」を用います。 =IF(COUNTIFS(A1,"*いろは*",A2,"*あいう*",A3,"*ABC*"),1000,IF(COUNTIFS(A1,"*ほへと*",A2,"*かきく*",A3,"*XYZ*"),2000,"")) ※いろは、あいう、ABCの場合は1000。かきく。ほへと、XYZの場合は2000になります。 どちらでもない場合は空欄になります。 個別に使用される場合は下記のようになります。 =IF(COUNTIFS(A1,"*いろは*",A2,"*あいう*",A3,"*ABC*"),1000,"") =IF(COUNTIFS(A1,"*かきく*",A2,"*ほへと*",A3,"*XYZ*"),2000,"")

noname#247686
質問者

お礼

丁寧な説明ありがとうございます。 大変勉強になりました。 ちなみに、少し複雑ですが 条件(1):A1は製品名で「いろは」を含むもの かつ 条件(2):A2はオプション名で「あいう」を含むもの かつ 条件(3):A3は適用名で「ABC」を含むもの この時にB1の金額を1,000円 条件(2)のみ「あいう」以外の時にB1の金額を1,500円 となるように設定はできるでしょうか?

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 回答No.1です。  確認し忘れておりましたが、もし A1に「いろはほへと」 A2に「あいうかきく」 A3に「ABCXYZ」 と入力されていた場合にはどうすれば宜しいのでしょうか? >条件(1):A1は製品名で「いろは」を含むもの >条件(2):A2はオプション名で「あいう」を含むもの >条件(3):A3は適用名で「ABC」を含むもの を優先して1,000円とすれば良いのでしょうか?  それとも、 >条件(1):A1は製品名で「ほへと」を含むもの >条件(2):A2はオプション名で「かきく」を含むもの >条件(3):A3は適用名で「XYZ」を含むもの を優先して2,000円とすれば良いのでしょうか?  或いは、両方の条件を満たしているので、1,000円と2,000円を合計した3,000円とすれば良いのでしょうか?

noname#247686
質問者

補足

説明足らずで申し訳ありません。 A1に「いろは」と「ほへと」 A2に「あいう」と「かきく」 A3に「ABC」と「XYZ」 それぞれプルダウンで選択できるようにしてありますので、両方が含まれることはありません。

関連するQ&A