• ベストアンサー

エクセルの事なんですけど。

お世話になっております。 A2からA10にデータが入っているとします。 その10個のデータ内容に重複があった場合、 A1セルで重複の確認ができるようにしたいのですけど こんな事できるのでしょうか?

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.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 ですね。

utu39
質問者

お礼

ありがとうございました。 しかし皆さんの知識の深さには脱帽です。

その他の回答 (3)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

#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),"重複なし","重複あり")

utu39
質問者

お礼

バッチgooです。 ありがとうございました。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

=IF(COUNTA(A2:A10)=9,SUMPRODUCT(1/COUNTIF(A2:A10,A2:A10)),"") A2:A10にある異なるデータの数をカウントします。 ただしブランクはカウントされないので#DIV/0!のエラーになるため 未入力のある場合は空白表示にしました。

utu39
質問者

お礼

回答ありがとうございました。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんな式でどうかな? 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),"重複なし","重複あり")

utu39
質問者

補足

早速の回答ありがとうございました。 正確に言うとA3からA50までなんです。 表示はA1でいいのですけど・・・ コピペしたく思い補足しました。 わがままどーか聞いてください。

関連するQ&A