it-swarm-ja.com

最初のインスタンスを除くすべての重複を行ごとに検索してカウントするExcel関数

インポートされたシートで、その行の最初のインスタンスを除いて、重複する行の数をカウントするレポートをExcelで作成しようとしています。これには[データ]メニューの[重複を削除]を使用できることを知っています。また、この解決策も確認しました。 Excelで重複行を削除し、結果をカウントします

しかし、私の目標は、重複が何であるか、スプレッドシートのどこにあるかを完全に表示できるようにすることです。また、次のように、元のエントリの数と重複を削除した場合の違いをレポートでカウントする必要があります。

X1 aaaaaaa
X2 bbbbbbb
X1 aaaaaaa
X3 ccccccc
X4 ddddddd
X1 aaaaaaa

Total Entries: 6
Duplicate Rows: 2
Total Unique Entries: 4
1
user1022144

データが列ABにあると仮定して、次の数式をC1に入力します。

=IF(COUNTIFS(A$1:A1,A1,B$1:B1,B1)>1, COUNTIFS(A$1:A1,A1,B$1:B1,B1)-1,"")

そして、入力します。

これにより、最初の重複の後に重複が順番に番号付けされます。

レポートセルには、次の数式を使用します。

エントリー総数:

=COUNTA(A1:A7)

重複する行:

=MAX(C1:C7)

一意のエントリの総数:

=COUNTA(A1:A7)-COUNTIF(C1:C7,">0")

enter image description here

0