• ベストアンサー

エクセルで一致する値を見つける関数

エクセル2000ですが、 二つの顧客リストで、 だぶって入っている名前を見つけて、 一致すれば名前の横に1が出るような、 関数式があれば教えてください<m(__)m>

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

=IF(COUNTIF(もう一方の顧客リスト範囲,片側の顧客名セル),1,"")

hisoft39
質問者

補足

ありがとうございます<m(__)m> 実は、名前が一致する数を数えるのではなく、 リストAとリストBで一致する(重複する) 名前を見つけ出して、その名前の横に1、とかA、とか、○とか、 何かわかるようにしたいんです。。。 何度もすみません(>_<)

その他の回答 (3)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.4

#2>名前を見つけ出して、その名前の横に1 そうしているつもりですけど、、 Aリストの顧客名をBリストの顧客名の所にいくつあるか数えて、 0でなければ、A、B両方のリストにあるということですから、 今調べた、Aリストの顧客名の隣に1を入れるというようなことをしています。

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.3

A列 A2以下にデータ(氏名)が有るとして B2に=IF(COUNTIF($A$2:A2,A2)>1,"!","") と入れて式を下方向に複写する。 $の有り無し、位置は重要ですから注意してください。

hisoft39
質問者

お礼

すみません、書き方が悪かったのですが、 重複する名前の数を数えるのではなく、 一致する(重複する)名前の横に、どの名前が重複してるのか わかるように記号を入れたいんです。。。 何度もすみません(>_<)

  • HAL007
  • ベストアンサー率29% (1751/5869)
回答No.1

名前で並び替えてif関数を使うのが簡単ではないですか? A列の名前があるとしてデータの2行目から  =if(A2=A3,1,"") と言う具合です。同じ名前なら1が入り違う場合は 何も入りません。

関連するQ&A