激凹みから立ち直る方法

住所から特定の文字列を探す式の組み合わせを教えて下さい。
現在は:住所のB列からイオン内にある店舗を探すのに。
=ISNUMBER(FIND("イオン",B1))*1 で別の列に1と表示させています。

目標は:住所からイオン、ジャスコ、サティ、ダイエー、イトーヨーカドー を探したいのです。
全部1の表示でOKです。
式を連立する方法、または、別の適当な式があれば教えて下さい。宜しくお願いします。

A 回答 (5件)

No1の補足ですが、SUMPRODUCTで配列計算しなくても、SUM関数でもOKですね。



元の数式にこだわらないなら、以下のようにCOUNT関数で直接エラーではない数字データの数をカウントする数式のほうが簡単かもしれません。

=COUNT(FIND({"イオン","ジャスコ","サティ","ダイエー","イトーヨーカドー"},B1))
    • good
    • 0
この回答へのお礼

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

お礼日時:2010/12/27 13:53

遊びの配列数式


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

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

お礼日時:2010/12/27 13:56

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
    • good
    • 0
この回答へのお礼

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

お礼日時:2010/12/27 13:55

一例です。


=(SUM(COUNTIF(B1,{"*イオン*","*ジャスコ*","*サティ*","*ダイエー*","*イトーヨーカドー*"}))>0)*1
    • good
    • 0
この回答へのお礼

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

お礼日時:2010/12/27 13:54

今までの式を利用するなら、以下のような関数になります。



=SUMPRODUCT(ISNUMBER(FIND({"イオン","ジャスコ","サティ","ダイエー","イトーヨーカドー"},B1))*1)
    • good
    • 0
この回答へのお礼

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

お礼日時:2010/12/27 13:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報