• ベストアンサー

Excel2003にて データ重複時に『重複』とエラー表示させたい

いつもこちらでは皆様にご回答いただきお世話になっております。 またひとつご指導いただければとおもっております。 図のようにB列とF列には『名前』を入力するようになっています。 B列とF列で重複する名前があった場合C列、G列に『重複』と 表示させたいと思っております。 このような該当データが2列にまたがる場合のC列、G列に入れる数式をお教えください。 よろしくお願いいたします。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

No.2です! たびたびごめんなさい。 すでにNo.3さんで回答が出ていますので、 少し遊んでみました。 ↓の画像で説明させていただくと 両方の列で重複している場合は「両列重複」 自列のみで重複している場合は「(B)または(F)列重複」 と表示する方法です。 作業用の列を使わせてもらっています。 作業列I2セルに =COUNTIF(F:F,B2)*100+COUNTIF(B:B,B2) J2セルに =COUNTIF(B:B,F2)*100+COUNTIF(F:F,F2) としてI2・J2セルを範囲指定し、J2セルのフィルハンドルで下へコピーします。 この表を参照して C2セルに =IF(AND(INT(I2/100)>0,MOD(I2,100)>1),"両列重複",IF(AND(INT(I2/100)=0,MOD(I2,100)>1),"B列重複",IF(AND(INT(I2/100)>0,MOD(I2,100)=1),"F列重複",""))) とし、オートフィルで下へコピー G2セルに =IF(AND(INT(J2/100)>0,MOD(J2,100)>1),"両列重複",IF(AND(INT(J2/100)=0,MOD(J2,100)>1),"F列重複",IF(AND(INT(J2/100)>0,MOD(J2,100)=1),"B列重複",""))) とし、同様にオートフィルで下へコピー これで画像のような感じになります。 以上、余計なお世話でしょうが、 お遊び程度でやってみました。 どうも長々と失礼しました。m(__)m

moumoufish
質問者

お礼

tom04さま お忙しいところご回答いただきありがとうございました。 具体的な数式、画像をいただきうまく動かすことができました。 また作業列を使用した数式が少しずつ応用できるようになってきました。 今後とも困ったときにはご指導よろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

回答No.3

#1です =OR((COUNTIF(F:F,F2)>1),COUNTIF(B:B,F2))

全文を見る
すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! 解釈が違っていたらごめんなさい。 C列はF列を参照してB列に同名があれば、重複がある場合は「重複」 同様にG列はB列を参照してF列に同名があれば「重複」と表示させればよいのでしょうか? 同列の重複は考えなくて良いということでの回答になります。 色々方法はあるかと思いますが・・・ 一例です。 C2セルに =IF(COUNTIF(F:F,B2),"重複","") G2セルに =IF(COUNTIF(B:B,F2),"重複","") という数式を入れ、両列ともにオートフィルで下へコピーしてみてください。 以上、参考になれば幸いでが 的外れなら読み流してくださいね。m(__)m

moumoufish
質問者

お礼

tom04さま 今回もありがとうございます。 説明不足でした。 同列での重複もエラー表示させたいと思っております。 自分自身でも単列でのエラー表示には成功しましたが複数列のデータの重複チェックができずに質問したしだいです。 よろしくお願いいたします。

moumoufish
質問者

補足

tom04さま 今回もありがとうございます。 説明不足でした。 同列での重複もエラー表示させたいと思っております。 自分自身でも単列でのエラー表示には成功しましたが複数列のデータの重複チェックができずに質問したしだいです。 よろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

ヒントのみ(エラー処理などしていません) =ISNUMBER(MATCH(F2,C:C,0))

moumoufish
質問者

お礼

CoalTarさま お忙しいところご回答いただきありがとうございました。 またの機会にはぜひご指導をお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 3ヶの条件で重複を表示

    いつもお世話になります。 WINDOWS XP EXCELL 2003です。 部屋の管理ですが入力ミスを防ぎたく重複を表示して喚起したいです。 3ヶの条件とは C列 E列 F列 の値が一致 重複表示です。 添付図を参考に例えば 4の行と5の行が重複しています。 これをG列のように「●」表示できればと。 G2にどのような数式を入れればいいかご指導いただけませんか。 よろしく御願いします。

  • 重複エラーを出したい

    Excelで重複エラーを出したくて、 A列はリスト、B列は任意に値を入力出来るようにし、 C列で「=A3&B3」として、結合しています。 そこで、C列で同じ値となった場合、重複エラーを出したいのですが、 COUNTIFを使用して「=COUNTIF(C:C,C3)=1」としても、重複エラーが出力されません。 「=A3&B3」の値をC列の数式内に引き継いでエラー出力させるには、 どのようにすればいいのでしょうか。 よろしくおねがいいたします。

  • 重複データについて

    accessで重複しているデータを抽出したいのですが、初心者のためよくわかりません。 1列目 2列目 A   2  A   3 B   4 C   5 C   5 C   5 というデータがあった場合、1列目は重複していて2列目は重複していないデータだけを抽出したい場合、どういうクエリにすればいいでしょうか? 重複クエリではこの場合、Cも出力されてしまうためどうしたらいいのか悩んでおります。 よろしくお願いいたします。

  • Excelで隣り合う列にあるデータの重複チェック

    Excelで同一のシート上の隣り合う列に入力されたデータの重複チェックをする方法が知りたいです。 例:A1とB1にそれぞれデータ(長文もあり)が入っていて、それぞれのデータが重複していればC1に「重複あり」などと表示させるための数式が知りたいです。 いろいろとやってみたのですが、どうもうまく行きません。 よろしくお願い致します。

  • 重複するデータの抽出について(エクセル)

    エクセル2003にて重複するデータの取り出しをしたいのですが、 わからないので教えてください。 例えば   A列   B列   C列    D列    E列・・・ 1  色  1回目  2回目  3回目   4回目 2  赤   あ    a      A       0 3  白   い    b      B       1 4  黄   う    c      C       2 5  黄   え    d      D       3 6  黒   お    e      E       4 7  赤   か    f      F       5 : このデータの中から、別のシートのA1に 赤と入力したら、B1にD列のA・Fを抽出 黄と入力したら、B1にD列のC・Dを抽出をしたいです。 VLOOKUP関数を使用してみたのですが、 赤と入力すると、D列のA(1番上のデータ)のみしか抽出出来ず、Fが抽出されません。 重複するデータがあるのはA列のみで、D列には重複するデータはありません。 わかりにくい文章ですみませんが、よろしくお願いします。

  • 「エクセル」で重複したデータだけを呼び出したい。

    「Excel2000」を使用しています。 「重複しているデータだけ抽出する」 ということは出来るでしょうか? たとえば「A列」に名前が入っていて、 「B列」に住所、「C列」に電話番号が 入っているとします。 重複した名前だけを呼び出して、 なおかつ「B列」「C列」の データも表示させたいのですが…。

  • 【Excel】重複するデータの検索

    Excel2003を使用しています。 A列にデータが入力されていたら、同行のC列の値(文字列)を取り出すようにしています。(VLOOKUP関数を使用) A列のデータは4桁の数値なのですが、そのデータの数値が重複している場合があって、そのときは行番号の小さい方のC列の値が取り出されますよね? データは同じでも別の行に入力されていれば、C列に入力されている値(文字列)も違うので、それが取り出されるようにしたいのですが、そういうことは可能でしょうか?

  • Excel2003で重複したデータを削除したい

    Excel2003で重複したデータを削除する方法を教えて下さい。 A・B・C・Dの列の全てが重複するデータを削除したいのですが、可能ですか?AとB列は重複するけど、CやDのデータは重複していなければ、残しておきたいです。 以下イメージです。 行/列  A   B    C    D 1    なす  商店  100円  3/4  2    なす  商店  200円  3/2 3    なす  商店  200円  3/2 ------------------------------------- 以下、重複データ削除後のイメージ。 1    なす  商店  100円  3/4  2    なす  商店  200円  3/2

  • 【Excel】該当データ表示方法について

    Excelの表で、(A)列にデータ名、(B)列にデータ値が入力されているとして、 1.(C)列に(B)列のデータ値の種類を昇順で表示、 2.(D)列に(C)列のデータ値を持つ(A)列の文字を表示、 3.(E)列に(D)列のデータ種類の数を表示 という3つの内容を実現したいのですが、(1つでも) ご存知の方、教えて下さい。よろしくお願いしますm(__)m 【イメージ】   | (A) (B) (C)  (D)   (E) ――――――――――――――――――― (1)| A 10 10 A、D、E   3 (2)| B 20 20 B、G    2 (3)| C 30 30 C、F    2 (4)| D 10 (5)| E 10 (6)| F 30 (7)| G 20

  • 【Excel VBA】重複行の削除

    はじめまして。 IDの重複を削除し、日付データを横1列にまとめるVBAについてご教示いただけますと幸いです。 ------------------------------------------------------- ▼シート1(データ入力がされているシート)    A   B   C   D   E   F    1   ID 日付 2  1234  1/1  1/6  1/10  1/20   3  1234  2/3  2/20 4  1234  3/2 5  7777  1/10  1/15  1/20 6  7777  2/2   2/12  2/22 7  9876  2/3 ⇓ マクロ起動後 ▼シート2(重複行を削除しまとめたシート)    A   B   C   D   E   F   G   H 1   ID 日付 2  1234  1/1  1/6  1/10  1/20  2/3  2/20  3/2 3  7777  1/10  1/15  1/20  2/2  2/12  2/22 4  9876  2/3 【補足】 列情報  ・A列…ID  ・B-F列…日付(左詰め) ※日付はIDごと月毎に行が変わるため、IDによって複数行存在する場合があります。 ※A列のIDは重複しない場合もあれば、4行以上ある場合があります。 ※シート1のデータはおおよそ1000-5000行です。 ※IDに対して、日付は5つあれば問題ありません。そのためG列以降の日付を削除しても支障はございません。 ------------------------------------------------------ VBAの知識があまりなく、調べて出てきたものをコピペ使用も試みたのですが、 上手く動かす事ができませんでした…。 お力添え頂けますと幸いです…。 Windows10でエクセル2016を使用しております。 何卒宜しくお願いいたします。

専門家に質問してみよう