• 締切済み

Excel 重複データーのカウント

Excelの関数に対する質問です。   =COUNTIF(A1:E1,A1) はA1と重複するデータを求めますが、この方法ではなく A B C D E 0 A A B C D 1 A A B C C 2 このように 行に重複するデータのデータ件数をいっきに求められる関数があるのでしょうか? それともそれぞれのデータを=COUNTIF(A1:E1,A1)~でそれぞれもとめた後、それを合計しなければならないのでしょうか? よろしくお願いします。

みんなの回答

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.7

空白セルが有る場合は、 =COUNT(INDEX(1/(MATCH(A1:E1&"",A1:E1&"",0)=COLUMN(A1:E1)*(A1:E1<>"")),0)) 空白セルが有る場合は、式が複雑になりますので、置換で空白セルを"NONE"等に次々に置換してもいいでしょう。 そうすれば、空白セルに半角ブランク等の誤記が有った場合などのデータのエラーも探せます。 空白セルがあまりにもたくさん有る場合は、元に戻すための連番を付けた後に、各列で並べ替えしてから、一括"NONE"等にドラッグコピーで置換してはいかがでしょう。

回答No.6

違う合計が出ているのに、求める値が出ているってことは、 添付図のようなパターンはないのかもしれません。 =COUNT(1/(FREQUENCY(MATCH(A1:E1&"",A1:E1&"",0),{1,2,3,4,5})>1))-(COUNTIF(A1:E1,"")>1)

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

たとえば =SUMPRODUCT((COUNTIF(A1:E1,A1:E1)>1)*1) COUNTIFを合計すればいいと思ったってことは、たとえば「A A B C C 2」からなら「A,A,C,C」の合計4個という答えが欲しかったんですよね。 もっとも既回答はそういう答えを出さないのに「それでいい」って言ってるってことは、何か全然違うことを考えてるんですかね。 ご自分が提出したサンプルから「それぞれこーいう理由でこういう結果が欲しい」まで、何をしたいのかの丁寧な説明が無いので、相変わらず伝わらないままです。

回答No.4

気持ちわかりやすくしました =COUNT(1/(FREQUENCY(MATCH(A1:E1,A1:E1,0),{1,2,3,4,5})>1)) MATCH関数で数値に変換し、 頻度(FREQUENCY)を出し、 重複(>1)しているもののみを数える(COUNT)

joe2013
質問者

お礼

重ね重ねありがとうございます こちらの式で求められたのですが、質問をしてから空白セルがあるのに気づきました。 空白セルがあっても求められる方法はありますでしょうか?

回答No.3

サンプルが少なくて、求める結果がわかりませんが、 =COUNT(1/(FREQUENCY(MATCH(A1:E1,A1:E1,0),MATCH(A1:E1,A1:E1,0))>1)) かもしれませんね。ただし、空白セルがないとする。

joe2013
質問者

お礼

ご回答ありがとうございます。 わかりにくい説明で申し訳ございませんでした。 こちらの式で求められたのですが、質問をしてから空白セルがあるのに気づきました。 空白セルがあっても求められる方法はありますでしょうか?

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.2

以下の式でいかがでしょう。 =COUNTA(A1:E1)-SUMPRODUCT(1/COUNTIF(A1:E1,A1:E1))

joe2013
質問者

お礼

ご回答ありがとうございます。 わかりにくい説明で申し訳ございませんでした。 こちらの式で求められたのですが、質問をしてから空白セルがあるのに気づきました。 空白セルがあっても求められる方法はありますでしょうか?

回答No.1

>行に重複するデータのデータ件数をいっきに求められる関数があるのでしょうか? 何を言いたいのか判りません。 =COUNTIF(A1:E3,A1) ではダメなの?

joe2013
質問者

お礼

回答ありがとうございます。 説明不足で申し訳ございません。

関連するQ&A