• ベストアンサー

エクセル2007 IF関数

IF関数について教えて下さい。 住所を参照して、県内、県外の表示を行いたいのですが、 例)B2のセルに”福岡市”であれば、=IF(B2="福岡市","県内","県外")として表示は可能ですが、   B2のセルに”福岡県福岡市”とあった場合も同様に行うにはどうしたらよいのでしょうか?   その他、福岡県福岡市博多区であっても”県内”の表示を行いたいのです。   B2の住所入力から福岡市のみで判断させたいのですが、方法がわかりません。 OSはXP、エクセル2007です。困っています。よろしくお願いします。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

いろいろなケースがありますので一概にこれがよいとは言いませんが例えばB2セルにお示しのようなデータが入力されるのでしたら次のような式でもよいですね。 =IF(B2="","",IF(COUNTIF(B2,"福岡県*")+COUNTIF(B2,"*福岡市*")>0,"県内","県外"))

cool_man2
質問者

お礼

この方法でした。ありがとうございました。

cool_man2
質問者

補足

ありがとうございます。 ご指導して頂いた方法ですと、福岡県太宰府市でも県内となります。福岡市のみを県内表示させたいのでが、教えてください。よろしくお願いします。

その他の回答 (1)

noname#171966
noname#171966
回答No.1

IF文の中で、SEARCH関数を使う。

cool_man2
質問者

補足

ありがとうございます。 当方、全くの素人であり勉強してみます。ありがとうございます。