• ベストアンサー

関数 特定の文字列が別のセルに入っていたら1を表示

メルマガのリストを整理しているのですが、O列のメルアドはもう使われていないメルアドのリストなので、一番左のマスタのリストから削除したいのですが、削除するために特定の文字列が別のセルに入っていたら1を入力するなどの関数があれば教えて下さい。 同じ行のメルアドが重複するかどうかではなくて、例えば一番左上の メルアドがO列の下の方に存在している可能性があります。 ですのでシンプルなIF関数では解決できませんでした。 よろしくお願いいたします。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

完全一致でいいんですよね 2行目からだとして元のアドレスがI列だとしたら =IF(COUNTIF($O$2:$O$100,I2)>0,1,"") とかでいかがですか。

kum97829
質問者

補足

アドバイス有難うございます。 実際に行ってみましたがすべてに1の数字が入っていて 私の質問の依頼内容に問題があることに気づきました。 右側のO列のアドレスのリストを削除したいので、すぐにこのO列のメルアドを含む左側のリストのみを抽出したいのですが、他に方法はありますでしょうか?

その他の回答 (3)

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.4

> 右側のO列のアドレスのリストを削除したいので、すぐにこのO列のメルアドを含む左側のリストのみを抽出したい O列のアドレスがI列にあればN列に1を表示する でいいんでしょうか。 =IF(COUNTIF($I$2:$I$100,O2)>0,1,"")

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.3

含むでしたら =IF(COUNTIF($O$2:$O$100,"*" & I2 & "*")>0,1,"") No.1もこちらも必要なだけ下にコピーしてください。

  • SI299792
  • ベストアンサー率47% (774/1618)
回答No.2

左上が切れていて、セル位置が判らないのですが、 I2以下にチェックするアドレスがあるとします。 N2: =COUNTIF(O:O,I2) 下へコピペ。