• 締切済み

同じ行の2つのセルの値の重複チェックを行う方法

はじめまして。 同じ行の2つのセルに入力された値の重複チェックを各行ごとに行いたいのですが、IF関数で入力してC列にsameや1などで表示させたいのですがどのようにすればよいのでしょうか? ※A列やB列には無記入の箇所があります。 A列 B列 C列 25356 85425 5265 5265 same 859 8758 A525 A578 T859 T7858 B6524 B6524 same 8593 845365 B856975 T326132 B9875 B9875 same 1 1 same

みんなの回答

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.5

>同じ行の2つのセルに入力された値の重複チェックを各行ごとに行いたいのですが、IF関数で入力してC列にsameや1などで表示させたいのですがどのようにすればよいのでしょうか? 幾つかの方法があります。 どれがあなたの思考に合うか判断してください。 =IF(COUNTIF(A1:B1,A1)>1,"same","") =IF(AND(A1,B1,a1=B1),"same","") =IF(OR(A1="",B1=""),"",IF(A1=B1,"same","")) =IF(COUNTA(A1:B1)>1,IF(A1=B1,"same",""),"") etc 単純に =IF(A1=B1,"same","") としたときはA1とB1がブランクのときも"same"になります。

回答No.4

C1 =a1=b1   =0+(a1=b1)   =if(a1=b1,"same","different")   =a1/b1=1             …… B 列が空白または 0 のときエラー値「#DIV/0!」を表示 など。

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

今ヤリタイのは >2つのセルに入力された値の重複チェックを各行ごとに行いたい ですから、素直に C1: =IF(AND(COUNTA(A1:B1)=2,A1=B1),"same","") 以下コピー とかで十分です。

  • mar00
  • ベストアンサー率36% (158/430)
回答No.2

A列、B列の両方が未入力の場合はどうしたいのでしょうか。 sameと表示したいのなら =IF(A2=B2,"same","") 表示したくないなら No.1様の回答でいいと思います。

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

こんにちは! データは2行目以降にあるとすると C2セルに =IF(OR(COUNTBLANK(A2:B2),A2<>B2),"","same") という数式を入れフィルハンドルで下へコピーしてみてください。m(_ _)m

関連するQ&A

  • Excel(2000)で行毎にセルをみて、値を返す

    例えば、以下のようなデータがあったとして、各行毎に左から見た結果、最初にデータがあったセルの列の1行のセルの値を各行のG列に返したい。 ______A__B__C__D__E__F__G__ 1行_ア__イ__ウ__エ__オ__カ____ 2行_1__3__5__2__4__1__ア__ 3行_____2__5__1__5__4__イ__ 4行_____________2__8__2__エ__ 5行_____2______2__1__4__イ__ 6行_________5______2______ウ__ G列に結果。 例えば、G3のセルに何らかの関数を入れて、A3~F3を左から見た結果、B3に2というデータがあるので、その列の1行であるB1の値、イをG3に返すといったないようです。 _ は、スペースをとるためのものです。 実際のデータは500行あり、各行の検索する列数は23列あります。 よろしくお願い致します。

  • 【エクセル】データの重複チェック

    次のようなデータが入力されているとします。 A列/B列/C列/D列/E列/F列 1行:都道府県/市区町村/data1/check1/data2/check2 2行:東京/新宿/1/""/1/"" 3行:東京/新宿/2/""/2/"重複" 4行:東京/新宿/3/""/3/"" 5行:東京/渋谷/1/重複/4/"" 6行:東京/渋谷/2/""/5/"" 7行:東京/渋谷/3/""/6/"" 8行:東京/渋谷/4/""/2/"重複" 9行:東京/渋谷/1/重複/7/"" ここで、check1は、 「都道府県」のグループでdata1に重複があれば、「重複」表示をさせます。 また、check2は、 「市区町村」のグループでdata2に重複があれば、「重複」表示をさせます。 例えば、 セルD2=IF(COUNTIF($C$2:$C$4,$C$2:$C$4)>1,"重複","") セルF2=IF(COUNTIF($E$2:$E$9,$E$2:$E$9)>1,"重複","") というように関数を入力して、2行目以下にコピペすればいいのですが、 実際は1万行以上のデータがあり、「都道府県」「市区町村」も多くのグループがあるため いちいち範囲を指定するのも大変です。 そこで、上記関数のように手動で範囲を指定しなくても、 自動で範囲指定をして重複チェックができる良い方法があれば教えてください。 できれば関数がいいのですが、VBAでも構いません。 ご教授のほど、よろしくお願いします。

  • 重複チェックである値はチェックしない方法

    エクセルの重複データを以下関数でチェックしています。 =IF(COUNTIF(A:A,A2)>1,”重複”,””) 例えばA列に○が複数入力されていた場合、○も重複としてみなされます。 これをカウントしないためには、どうすればいいかわかりますか? 複数条件で○を省くことができれば可能ですか?

  • セルの値と色を変えたい

    OS WIN10 Office2007の環境で A列B列C列で各行は20づづあります 実現したいのは 1. D列に文字列(D2に)Hが入力されると、その行のB列(B2)の値を削除2の行(A2 B2 C2)の背景色を黄色にしたい 2. D列に文字列(D2に)Gが入力されると、その行のB列(B2)の値を削除2の行(A2 B2 C2)の背景色を緑色にしたい 条件付き書式とか設定していますが うまくいきません ご指南ください

  • 2つの値が同じという条件で行を消したい。

    下のような表で、1列目、2列目の値がともにダブっている行のみを消したいです。 1   A 1   B 1   B 1   C 2   A 3   C 3   A 3   C でいうと2、3行めの 1   B と 6、8行めの 3   C がダブっているので それを行ごと消して 次のようにしたいのです。 1   A 1   B 1   C 2   A 3   C 3   A ちなみに各行には他の列にもデータがならんでいます (3   A   あ   カ・・・・・・のようになっています)。 また、ダブるのは2行に限らず3行4行にわたるものもあります。 これってけっこう難しいのでしょうか? ぜひアドバイスを。

  • Excelにて複数条件を満たす行の特定のセルの値を返す関数

    Excelにて複数条件を満たす行の特定のセルの値を返す関数を作りたいのですが、上手く行きません。 <Sheet1>   A列  B列  C列 1 2008/6/1 ★  320 2 2008/6/1 ☆  300 : : : Sheet2のA1に、「A列が2008/6/1で、B列が☆の場合、C列の値を返す」という関数を入れたいのですが、どうも上手く行きません。 良い式がありましたら教えて下さいm(_ _)m

  • エクセルで値があるかないかをチェックする

    質問させていただきます。 例えば A列に仕入れ値 B列に売値の値を入れるとします。 C列には、A列に値が入力されていればC列に○、入力されておらず空白ならばC列も空白としたいのです。 D列は、B列を上記と同じようにします。 if関数かなと思ったのですが、なかなかうまくいかず困っています。宜しくお願い致します。

  • 行と列を指示して表中の値を表示する方法を教えて下さい。

    ある行と列を指示して下表の様な値を表示する方法を教えて下さい。 例)A1セルに2行と入力、A2セルに4列と入力をしたら、A3セルに答えの"8"が出るようにしたい。 1列 2列 3列 4列 5列 1行 A B C D E 2行 1 5 6 8 9 3行 F G H J K 4行 3 4 1 5 8 5行 T R W A S

  • エクセルマクロを使用して異なるセルの重複データを探したい

    エクセルに以下のような値が入力されています。 A~Bは列番号 1~100は行番号 1 A B 2 11 14 3 12 15 4 13 13 . 100行まで続く A1からB100までに入力された値の中で、重複している値のセルを探して、セルの色を変えたいと考えています。 VBAを使って処理したいのですが、どなたかご教授頂けないでしょうか。宜しくお願いいたします。

  • エクセルで時間まで含んでいる日付のセルの重複を除いた個数を出したい

    エクセルで時間まで含んでいる日付のセルの重複を除いた個数を出したいのですが B列の行に日付が8/3と言う表示形式でずっと並んでいます。しかしこのセルは日付だけでなく訳あって実際には時間も含んでいます。 標準表示でみると「40028.1234」みたいな感じになっているわけです・・・ それで、B列の行にある日付は重複している日付もあります。それを重複を除いて数えたいのですが・・・ 色々な関数で試したのですがLEN(B3:B100,5)などを入れると使えなくなってしまう関数だったりして結局できませんでした・・・ 表は下記のようになっています。     A   B   C   D ・・・ 3   8/3 4   8/3 5   8/4 6   8/6 7   8/6 8   8/6 9   8/8 ・ ・ ・ 上記の結果を重複を除いて「4」と出したいのですが・・・ 3より上の行には日付とは関係ないものが入力されており 9より下の行にはこれから日々増えていく行があり現時点では未入力です 何行まで増えるかわからないのでB3:B100みたいな感じで指定しておきたいのですが・・・ よろしくお願いします。

専門家に質問してみよう