• ベストアンサー

Excel2003 データ比較

お世話になります。 データを比較しています。 A列に100ぐらいB列に110ぐらいとしましょう。 人名です。 AとBに同じ名前があるかどうか調べたいんです。 COUNTIF関数で調べましたが、 COUNTIF(範囲、条件)=1 みたいな関数でしらべましたが、 なぜか全部FLASE・・・・(2つ以上データがあるってこと?) データの量がちがうのに・・。 おかしいです。 全部文字の大きさは10になっているし、 なにがなんだかわかりません。 だれかおしえてください。

  • aimer
  • お礼率75% (432/575)

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

  • ベストアンサー
回答No.1

こんにちは。 B列の1行目からデータがあるとして、 B1↓を入れ、B列の最終行までオートフィルでコピーしてください。 ---------------------------- =IF(COUNTIF(A:A,B1),"○","") ---------------------------- A列に同じ名前があれば、C列に ○ が表示されます。

aimer
質問者

お礼

ありがとうございます、やってみました 解決しましたm(_ _"m)ペコリ

その他の回答 (3)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

設定された関数を曖昧な表現で記載されると原因を想定する事が難しいので、正確に記載して頂けないでしょうか。そうすれば回答の精度も上がり、早期解決になると思います。 因みに、関数の=1を省略して実行し、その結果から事象を認識できるのでは無いでしょうか。

aimer
質問者

お礼

わかりました。ありがとうございます やってみます。

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 回答はNo.1の方のでOKなので、補足で。 >なぜか全部FLASE・・・・(2つ以上データがあるってこと?) おそらく、COUNTIF関数の第1引数の範囲を、 「A1:A100」 のように相対参照で指定しているのではないでしょうか? これだと、下の行へコピーすると、 「A2:A101」 「A3:A102」 ・・・・・ と範囲がずれてしまいます。 これが、全部「FALSE」になる原因ではないかと思います。 この場合は、範囲指定を、 「$A$1:$A$100」 と絶対参照にするか、No.1の回答のように、 「A:A」 と列全体を指定するようにしましょう。 なお、第2引数の条件の方には、「$」を付けて絶対参照にしてはいけませんよ。

aimer
質問者

お礼

ははぁ なるほどありがとうございます よくみてみます。

回答No.2

No.1です。 すみません、訂正です。 誤)B1↓を入れ、 正)C1に↓を入れ、

関連するQ&A

  • Excel条件付きで最大値を出したい

    こんにちは。 Excel2007を使用しています。 A列に人名、B列に点数の表があります。 countif や sumif など"if" のある関数なら=countif(!B:B,A1)などで 人名の現れる回数や、その人名の点数の合計が算出できますが その人の最高点を出すにはどうすればよいでしょうか? max関数にはmaxとmaxa関数しか探し出せませんでした。 ご存じの方お教えください。

  • Excelで2列にまたがるデータを比較したい

    こんばんは。 A列とB列の比較に困っています(>_<) 例えば、  ======A===========|=========B==========|=======C======== 2 セパタクロー==========ペタンク==============  3 ペタンク==============カモギー==============    4 クリケット============ブズカシ==============    5 ブズカシ==============ホルヌッセン==========ホルヌッセン 6 コクボル==============ヤールギレッシュ======ヤールギレッシュ 7 ハーリング============クロッケー============クロッケー 8 カモギー==============タスポニー============タスポニー ・            ・             と、データが並んでおりまして、この中から「B列にはあるがA列にはないデータ」を、C列に抽出したいのです。 この場合「ホルヌッセン」「ヤールギレッシュ」「クロッケー」「タスポニー」が、B列にはあるがA列にはないデータなので、関数などを使ってC列にそのデータをそのまま抽出したいのですが、どの関数を使えばいいのか頭を悩ませています・・・。 B2「ペタンク」という文字列を、A列全てを検索範囲として検索し、もしA列に「ペタンク」という文字列があれば、C2には“空白”を返します。 もし、A列全てから検索しても「ペタンク」という文字列がなかった場合、C2にはそのまま「ペタンク」を返します。 それによって最終的に、「A列にはないがB列にはあるデータ」を、C列に抽出したいのです。 皆様のお力をお借しいただきたい次第です(>_<) よろしくお願いします<m(__)m>

  • エクセル 関数によるデータの比較について

    エクセルで、文字列の比較の行い方を教えてください。 (1)A列のA1~A100まで文字列を貼り付けます。 (2)C列のA1~A100までにも文字列を貼り付けます。 ここで、A1の文字列がC1~C100までの どこかにあれば B1がTRUE どこにもなければ B1はFALSE となるような比較を行いたいのです。 B1~B100は、どのような関数を使えば良いのでしょうか? ちなみにEXCELは2000です。

  • Excelー全部又は一部の文字が重複するデータ抽出

    例えば、 A列:株式会社いろは B列:いろは セルにこの様に文字データがあるとき、A列全体からB列全体の一部の文字が含まれる場合に、A列のデータを抽出したいです。 IF(NOT(COUNTIF(A:A,B1)),"",B1) この関数では完全一致するものを抽出できることが分かりましたが、一部一致のような設定はできないでしょうか。

  • 【EXCEL】関数について

    初心者のため、きちんと説明できるか不安ですが、上手に伝われば幸いです。 例えば、 範囲をA1~A50にし、検索条件がD1にあった場合 =COUNTIF(A1:A50, D1) でOKですが・・・ 検索条件がD2~D6までの複数だった場合 =COUNTIF(A1:A50, D1:D6) だとエラーまたは0になってしまうのですが 何が原因でしょうか。 ※ちなみに、入力されているデータは数字ではなく「あ」や「A」などの単体の文字です。 もし、COUNTIF関数で出来ない場合は、どの関数を使えばよいでしょうか? SUBPRODUCT関数なども試したのですが、上手く正しい数字が返ってきません。 よろしくお願いします。

  • 【excel】ブランクセルに関数が自動で入る現象

    A列に文字列を入力しB列に関数=COUNTIF(A:A,A1)と入力しています。 そこで不思議な現象が起こるのです。 A列に文字列をどんどん増やしていくととなりのB列は空白なのに同様の関数が自動で入力されていくのです。 たまにこういった現象が起こります。 これだとデータが増えるたびに関数が増えていくので、あらかじめ関数をデータが増える事を想定して入力するより容量が少なくてすみ便利です。 しかしこの現象はこちらが意識せずに勝手になったものです。 自動で入ってくれるようにするにはどうすれば良いのでしょうか。

  • エクセルでの列と列の比較、重複データ個数抽出

    すいません。どなたか教えてください。 今、エクセル2003を使用しているのですが、ある条件でデータの個数が抽出出来ません。 お知恵をお貸しください。   A列 B列 1 あ   あ 2 い   う 3 う    い 4 え    5 お   か A列とB列を比べると、「あ、い、う」の3つのデータが重複しています。 そこで、一つのセルで3個とい値を返したいです。 条件として、 ・計算用のシートや別セルを使わずに、例えば、C1などの1つのセルの中で関数を使用して個数を出したいです。 ・できたらマクロも使用しないでやりたいです。 ・数字ではなく、文字列の比較で、空白行もあります。 やはり、列同士の比較は一つのセルの中でやることは不可能なのでしょうか? どなたかよろしくお願いいたします。

  • 文字列を比較し、相違するフォント色を変える

    お世話になります。 環境はWinXPエクセル2003、初心者です。 A列とB列に入っている文字情報を比較して、B列の異なる部分のみフォント色を変えるという設定は、 1.条件付き書式の数式(関数)で可能ですか? 2.もしくは、数式(関数)でC列に異なる部分を抽出できますか? マクロでないと無理という事でしたら、 A列の任意のセルを選択した状態から開始して連続してデータが入っているところまでを範囲としたいです。 過去の質問を検索したところ、 VBAでA1のセルとA2のセル比較で、A2のフォント色が赤くなるという回答は発見出来ました。 http://okwave.jp/qa4040787.html よろしくお願いします。

  • Excelでの列比較(A列とB列の組合せ、C列とD列の組合せ)

    はじめまして、Excel初心者です。 現在あるデータを整理しているのですが、文字列の比較について 教えください。 ExcelでA列とB列のデータの組合せと、C列とD列のデータの組合せを 比較したいのですが、どのように行うのがベストでしょうか? Match関数やcountifなどを試しましたが、うまくできませんでした。 ※データ例 | A列 | B列 | C列 | D列 | AAAA BBBB AAAA DDDD

  • ExcelのCOUNTIF関数での<1>等の意味

    こんにちは。 COUNTIF関数で質問があります。 以下のようなデータがあります。 A列にデータ、B列にCOUNTIF関数が入っていてその結果を返しているとします。 (いずれも1行目~6行目までにデータが入っています) (A列)          (B列) <1>りんご        2(=COUNTIF($A$1:$A$6,A1)) <2>みかん        2(=COUNTIF($A$1:$A$6,A2)) パイナップル      1(=COUNTIF($A$1:$A$6,A3)) 桃             1(=COUNTIF($A$1:$A$6,A4)) りんご          1(=COUNTIF($A$1:$A$6,A5)) アボカド         1(=COUNTIF($A$1:$A$6,A6)) 疑問なのは、厳密に言うと上の条件だとB列は全部1になるのではないかと思ったのに、なぜ1・2行目は2を返してくるのでしょうか、ということです。 <1>や<2>が頭についたものでそのようになっているので、これは何か意味があると思いました。 どのような意味を持つのでしょうか。 また、<1とか<をつけても自分が思っていたような結果が返ってこないので、そもそも上のような例で<がつくとどういうことになるのでしょうか。 大変お手数ですが、よろしくお願いいたします。

専門家に質問してみよう