- ベストアンサー
エクセルの式の連立の方法を教えて下さい。
住所から特定の文字列を探す式の組み合わせを教えて下さい。 現在は:住所のB列からイオン内にある店舗を探すのに。 =ISNUMBER(FIND("イオン",B1))*1 で別の列に1と表示させています。 目標は:住所からイオン、ジャスコ、サティ、ダイエー、イトーヨーカドー を探したいのです。 全部1の表示でOKです。 式を連立する方法、または、別の適当な式があれば教えて下さい。宜しくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
No1の補足ですが、SUMPRODUCTで配列計算しなくても、SUM関数でもOKですね。 元の数式にこだわらないなら、以下のようにCOUNT関数で直接エラーではない数字データの数をカウントする数式のほうが簡単かもしれません。 =COUNT(FIND({"イオン","ジャスコ","サティ","ダイエー","イトーヨーカドー"},B1))
その他の回答 (4)
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
遊びの配列数式 =OR(SUBSTITUTE(B1,{"イオン","ジャスコ","サティ","ダイエー","イトーヨーカドー"},,1)<>B1)*1 別の回答者案でどうぞ!失礼しましたm(_ _)m
お礼
ありがとうございます。解決です。
- aokii
- ベストアンサー率23% (5210/22062)
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
お礼
ありがとうございます。解決です。
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 =(SUM(COUNTIF(B1,{"*イオン*","*ジャスコ*","*サティ*","*ダイエー*","*イトーヨーカドー*"}))>0)*1
お礼
ありがとうございます。解決です。
- MackyNo1
- ベストアンサー率53% (1521/2850)
今までの式を利用するなら、以下のような関数になります。 =SUMPRODUCT(ISNUMBER(FIND({"イオン","ジャスコ","サティ","ダイエー","イトーヨーカドー"},B1))*1)
お礼
ありがとうございます。解決です。
お礼
ありがとうございます。解決です。