- ベストアンサー
エクセルの事なんですけど。
お世話になっております。 A2からA10にデータが入っているとします。 その10個のデータ内容に重複があった場合、 A1セルで重複の確認ができるようにしたいのですけど こんな事できるのでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 空欄も考慮した数式です。 =IF(COUNTA(A3:A50)=SUMPRODUCT(1/(COUNTIF(A3:A50,A3:A50)+NOT(LEN(A3:A50)))-NOT(LEN(A3:A50))),"重複なし","重複あり") ところで、No.3のWendy02さんの数式は、A3からだから、 ROW(省略)-1 ↓ ROW(省略)-2 ですね。
その他の回答 (3)
- Wendy02
- ベストアンサー率57% (3570/6232)
#1 の Wendy02 です。 >正確に言うとA3からA50までなんです。 A1: =IF(COUNTA($A$3:$A$50)=SUMPRODUCT((MATCH($A$3:$A$50,$A$3:$A$50,0)=ROW($A$3:$A$50)-1)*1),"重複なし","重複あり") ということなんです ただし、データがないと、エラーが出てきてしまいます。 その場合は、ややこしい式ですが、こんな風にすれば、防げます。 =IF(COUNTA($A$3:INDIRECT("A" & COUNTA($A$3:$A$50)+2))=SUMPRODUCT((MATCH($A$3:INDIRECT("A" & COUNTA($A$3:$A$50)+2),$A$3:INDIRECT("A" & COUNTA($A$3:$A$50)+2),0)=ROW($A$3:INDIRECT("A" & COUNTA($A$3:$A$50)+2))-2)*1),"重複なし","重複あり")
お礼
バッチgooです。 ありがとうございました。
- mshr1962
- ベストアンサー率39% (7417/18945)
=IF(COUNTA(A2:A10)=9,SUMPRODUCT(1/COUNTIF(A2:A10,A2:A10)),"") A2:A10にある異なるデータの数をカウントします。 ただしブランクはカウントされないので#DIV/0!のエラーになるため 未入力のある場合は空白表示にしました。
お礼
回答ありがとうございました。
- Wendy02
- ベストアンサー率57% (3570/6232)
こんな式でどうかな? A1: =IF(COUNTA($A$2:$A$10)=SUMPRODUCT((MATCH($A$2:$A$10,$A$2:$A$10,0)=ROW($A$2:$A$10)-1)*1),"重複なし","重複あり")
補足
早速の回答ありがとうございました。 正確に言うとA3からA50までなんです。 表示はA1でいいのですけど・・・ コピペしたく思い補足しました。 わがままどーか聞いてください。
お礼
ありがとうございました。 しかし皆さんの知識の深さには脱帽です。