質問: 最初のインスタンスを除くすべての重複を行ごとに検索してカウントする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
回答: データが列aとbにあると仮定して、次の数式を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")