• ベストアンサー

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

xpz3の回答

  • 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円 となるように設定はできるでしょうか?

関連するQ&A

  • エクセルの複数条件

    金融機関、支店によって振込手数料が違う条件でエクセルを作成したいと考えています。 以下の条件の数式を振込手数料(セルB8)に表示したいと考えております。。 (1) 銀行名 A銀行 支店 B支店 金額条件なし 振込手数料 0円 (2) 銀行名 A銀行 支店 B支店以外 金額 30,000円以上 振込手数料 300円 (3) 銀行名 A銀行 支店 B支店以外 金額 30,000円未満 振込手数料 100円 (4) 銀行名 A銀行以外 支店条件なし 金額 30,000円以上 振込手数料 400円 (5) 銀行名 A銀行以外 支店条件なし 金額 30,000円未満 振込手数料 200円 条件が複雑ですがぜひ教えていただければと思います。 どうぞよろしくお願い致します。

  • エクセル 複数条件での検索を関数を使って解決したいです。

    エクセル関数を使って複数の条件を満たしたときの 特定のセルの文字列を返す方法を考えています。 例を挙げると    A    B    C     D    E    F 1  金額  日付  名称   金額  日付 名称 2  100  1月5日  a    100  2月1日 =??? 3  200  1月5日  b 4  300  1月6日  c 5  400  2月1日  d 6  100  2月1日  XYZ 7  100  2月3日  e 8  200  2月3日  f 上のような表のときに 金額=「100」 かつ 日付=「2月1日」 という2つの条件を 満たしたときのC列の文字列「XYZ」を返すということをやりたいのです。 金額だけですとVLOOKUP関数を使って =VLOOKUP(D2,A2:C8,3,false) とやって「a」という文字列はかえってくるのですが どうやっても「XYZ」という文字列が返せません。 (日付の条件を入れていないので当たり前ですが...) なにかいい方法がありましたらお願いします。

  • 複数条件抽出をVBAで

    excelの複数条件抽出をVBAでやりたいので教えてください。 エクセル2003で複数条件抽出をしたいと思っています。 dateのシートに、A列:日付、B列:名前、C列:金額があります。 それを1というシートに、日付と名前の2つの条件が合致している金額を抜き出したいと思っています。 抜き出すのは0601&AさんをA5セル~A20       0601&BさんのはB5~B20へ ということは可能でしょうか? もしよろしければ教えていただければ助かります。 'date'シート 日付   名前  金額 0601 Aさん  100円 0601  Aさん  120円 0601  Bさん  150円 シート'1' 0601&Aさん   0601&Bさん 100円           150円 120円 どの人がやってもボタン1つで実行できるようにしたいために、 VBA出できればと思っております。

  • エクセルで複数の条件で複数の判定を出す数式はあるのですか?

    4つのセルにABCのいずれかが入っており、全てAならA判定。一つでもBがあればB判定。一つでもCがあればC判定。BとCがある場合はCを優先にC判定。と複数の条件での関数を教えてください。

  • エクセルで複数条件の書きかたを教えてください

    エクセルで表を作りましたが、複数条件でのカウント、及び合計の求め方を教えてください。 例) A列  B列  条件 日付  金額  ○or× などの場合、 6月1日から5日までの中で、条件が○のものの データ数、合計金額、を求めたいと思います。 いろいろ調べたり試したりしましたが、行き当たりません。 日付の設定がむずかしくて判りません。

  • エクセル)ファイルを検索し、セルを参照

    Aフォルダ内に入っている複数のファイルがあります。 abc01xyz.xls abc02xyz.xls abc03xyz.xls それぞれのブックのシートX、セルA1にはファイル名にある数字と同じ数字が入っています。 ■質問 abc02xyz.xlsのセルB2に、abc(abc02xyz.xlsのシートX、セルA1の値-1)xyz.xls のシートY、セルB2の値をコピーしたいのですが、どんな関数を使えばよいのでしょうか、いろいろ本をめくったり、インターネットで調べたのですが、なかなか参考になるケースがなくて困っておりまして、どなたか詳しい方、ご指南いただけませんでしょうか・・・。 INDIRECT関数を使うのでしょうか

  • エクセル、ROWNDDOWNの複数条件について

    ROUNDDOWNの複数の条件を指定したい場合について教えてください。 A 19000 B 0.5 C 19000*0.45 A 19000 B 0.75 C 19000*0.75                 ABCのセルに上記のような数値が入っている場合、Cの計算結果の値をROUNDDOWNを使用し端数処理をしています。 10000未満は-1、100000未満は-2、1000000未満は-3の端数処理をしたいのですが、データが多く複数ある場合に、複数条件を指定し、一括コピペしたいと考えています。その場合、どのような数式が可能でしょうか。 数式は、Cのセルに入力したいです。 Cのセルに計算結果とともに、端数処理もしたいです。 宜しくお願い致します。

  • Excelで4つの条件で計算式を変える

    できるのかできなのかもわからず、試行錯誤してましたが、途方に暮れています。 A1のセルに「あいう」か「いろは」 B1のセルに「A」か「B」 の値が入るとすると、組み合わせは あいう・A あいう・B いろは・A いろは・B の4通りになりますが、この4通りに違う式を当てはめてE1セルに表示させたいのです。 あいう・Aの時は、(C1-D1)*10 あいう・Bの時は、(D1-C1)*10 いろは・Aの時は、(C1-D1)*500 いろは・Bの時は、(D1-C1)*500 のような感じですが、IF関数、AND関数いろいろやってみましたが、「あいう」のA、Bくらいなら大丈夫ですが、「いろは」も含めるとエラーになってしまいます。   どのように関数書けばちゃんと表示される(答えがでる)でしょうか。 =IF(A1="あいう",IF(B1="A",(C1-D1)*10,(D1-C1)*10)) ↑これなら「あいう」でA、Bに分けるのはいいと思うのですが、ここから先がよくわかりません。 「いろは」でも同じ様に分けたいのです。 このIF関数、A1が「あいう」だったら、B1が「A」の場合(C1-D1)*10 そうじゃない場合(Bの場合)は(D1-C1)*10の解釈で、偽の場合にIF関数使ってA1に「いろは」だったらのような感じでIF関数入れればなんとかなるのかな?と考えましたが、そもそもその考え方がおかしいのでしょうか?

  • 【Excel】複数条件でのLookup

    最近LOOKUP関数の存在を知ったのですが、 この条件を複数にしたような動作をする関数はないでしょうか。 abc,100,qwe abc,200,aaa efg,100,zsc efg,150,ooo という表(A1:C4)があったときに A6:abc B6:200 と入力したときに C6:aaa が自動的に入るようにしたいのです。 A列とB列の組み合わせが重複することはありません。 よろしくおねがいします。

  • Excel2003 複数条件合計について

    Excel2003複数条件の合計について教えて下さい。 店舗  品名  金額 A    1   100 A    2   300 A    1   200 B    1   100 B    2   200 上記のようなデータがあり、店舗・品名による合計金額を出す際は どのような関数を使ったらよいのでしょうか? 店舗A・品名1の時の合計金額は? 初歩的な質問なのかも知れませんが、宜しくお願い致します。