• 締切済み

同じ行の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/8249)
回答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/7941)
回答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