2016-08-31 3 views
-1

Ich arbeite in Microsoft Excel 2013 (Windows OS).Zähle spezifische Anzahl von Duplikaten in Excel

Ich habe eine Spalte von Daten, wie nachstehend:

Data 
A 
B 
A 
C 
B 
A 
A 
B 
D 

Wie wir sehen können nur eine erscheint 4mal, nur B erscheint 3-mal, während C und D erscheinen 1mal je.

ich brauche eine Formel/Methode zu zählen, wie oft eine Anzahl von Anzahl der Duplikate angezeigt wird, und es in einer Tabelle angezeigt werden unten wie:

Duplicates | Number of values duplicated this many times 
    4  |  1 
    3  |  1 
    2  |  0 
    1  |  2 

Hat jemand einen Weg, dies zu tun?

+0

können Sie auf jeden Fall in VBA (d. H. Die Sprache im Hintergrund von MS Office ausgeführt) können Sie VBA-Funktionen direkt in Ihre Excel-Dokumente schreiben, brauchen Sie nicht Visual Basic. Obwohl Sie die Entwicklersymbolleiste aktivieren müssen. siehe https://www.techonthenet.com/excel/macros/visual_basic_editor2013.php –

+0

Ich habe erwartet, dass dies die Antwort sein könnte. Leider habe ich keine Erfahrung mit VBA, obwohl ich bereit bin, VBA zu lernen, wenn es nötig ist, hoffte ich, dass es eine einfachere Lösung geben würde. Vielen Dank für Ihre Antwort @MichaelWhinfrey! – monkeyman

+0

Wenn Sie irgendwelche Programmiererfahrung haben, wird VBA keine Herausforderung sein. Ich nehme es nur einmal im Jahr auf, um etwas Ähnliches über mehrere Tabellen zu machen. Ich habe immer das Gefühl, dass ich es neu lerne, aber nach ein paar Stunden ist alles vorbei =) GL –

Antwort

2

Dies könnte ohne VBA funktionieren. Unter der Annahme, Data in A1, geben Sie Count in B1 und B2 in:

=IF(COUNTIF(A$1:A2,A2)=1,COUNTIF(A:A,A2),"null") 

kopiert nach unten angepasst werden. Fügen Sie dann eine PivotTable mit Count für ROWS und Count of Count für VALUES ein.

Ergebnis sollte so aussehen:

SO39241997 example

Die null s ignoriert werden sollte und eine Null-Zählung für 2 Dubletten hat abgeleitet werden. Die Reihenfolge kann angepasst werden.

+2

Sie können Col B tatsächlich in die Spalte C kopieren, um die Anzahl der Counts zu erhalten. Filtern Sie die Nullwerte in Spalte B, um nur relevante Zeilen anzuzeigen. – eshwar

+2

Das Kopieren von Formeln von B nach C führt dazu, dass C die Anzahl der Zählungen hat. Verwenden Sie dann Autofilter, um Nullzeilen auszublenden. – eshwar

+0

@eshwar Doh! Penny ist endlich gefallen. – pnuts

Verwandte Themen