• ベストアンサー

エクセルの式の連立の方法を教えて下さい。

住所から特定の文字列を探す式の組み合わせを教えて下さい。 現在は:住所のB列からイオン内にある店舗を探すのに。 =ISNUMBER(FIND("イオン",B1))*1 で別の列に1と表示させています。 目標は:住所からイオン、ジャスコ、サティ、ダイエー、イトーヨーカドー を探したいのです。 全部1の表示でOKです。 式を連立する方法、または、別の適当な式があれば教えて下さい。宜しくお願いします。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

No1の補足ですが、SUMPRODUCTで配列計算しなくても、SUM関数でもOKですね。 元の数式にこだわらないなら、以下のようにCOUNT関数で直接エラーではない数字データの数をカウントする数式のほうが簡単かもしれません。 =COUNT(FIND({"イオン","ジャスコ","サティ","ダイエー","イトーヨーカドー"},B1))

nakamor
質問者

お礼

ありがとうございます。解決です。

その他の回答 (4)

回答No.5

遊びの配列数式 =OR(SUBSTITUTE(B1,{"イオン","ジャスコ","サティ","ダイエー","イトーヨーカドー"},,1)<>B1)*1 別の回答者案でどうぞ!失礼しましたm(_ _)m

nakamor
質問者

お礼

ありがとうございます。解決です。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.4

A2からA4にイオン、ジャスコ、サティ、ダイエー、イトーヨーカドーを入力して、 =NOT(AND(ISERR(FIND($A$2,B2)),ISERR(FIND($A$3,B2)),ISERR(FIND($A$4,B2)),ISERR(FIND($A$5,B2)),ISERR(FIND($A$6,B2))))*1

nakamor
質問者

お礼

ありがとうございます。解決です。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 =(SUM(COUNTIF(B1,{"*イオン*","*ジャスコ*","*サティ*","*ダイエー*","*イトーヨーカドー*"}))>0)*1

nakamor
質問者

お礼

ありがとうございます。解決です。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

今までの式を利用するなら、以下のような関数になります。 =SUMPRODUCT(ISNUMBER(FIND({"イオン","ジャスコ","サティ","ダイエー","イトーヨーカドー"},B1))*1)

nakamor
質問者

お礼

ありがとうございます。解決です。

関連するQ&A