- 締切済み
同じ行の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
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- bunjii
- ベストアンサー率43% (3589/8249)
>同じ行の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"になります。
- MarcoRossiItaly
- ベストアンサー率40% (454/1128)
C1 =a1=b1 =0+(a1=b1) =if(a1=b1,"same","different") =a1/b1=1 …… B 列が空白または 0 のときエラー値「#DIV/0!」を表示 など。
- keithin
- ベストアンサー率66% (5278/7941)
今ヤリタイのは >2つのセルに入力された値の重複チェックを各行ごとに行いたい ですから、素直に C1: =IF(AND(COUNTA(A1:B1)=2,A1=B1),"same","") 以下コピー とかで十分です。
- mar00
- ベストアンサー率36% (158/430)
A列、B列の両方が未入力の場合はどうしたいのでしょうか。 sameと表示したいのなら =IF(A2=B2,"same","") 表示したくないなら No.1様の回答でいいと思います。
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! データは2行目以降にあるとすると C2セルに =IF(OR(COUNTBLANK(A2:B2),A2<>B2),"","same") という数式を入れフィルハンドルで下へコピーしてみてください。m(_ _)m