
Ich brauche Code, um doppelte Nummern zu finden und weiterhin zu zählen, wie oft der Duplikat gefunden wurde.
Beispiel: Ich habe 20.000 Einträge und 303 eindeutige Nummern. Ich muss wissen, wie oft jede Nummer dupliziert wurde. Daraus folgt:
1 2 1 3 1 2 3 3 52 1 52 300
und Tausende weitere. Ich möchte die Häufigkeit zählen, mit der jeder Wert in der ersten Spalte vorkommt, und zwar folgendermaßen:
1 3 (Das bedeutet, wir haben `1` dreimal gesehen) 3 1 52 2
Wie kann ich das in Excel machen oder sollte ich dafür eine andere Software verwenden?
Antwort1
Angenommen, Ihre Daten stehen in A:B
Zeile 1 und sind beschriftet:
=COUNTIF(A:A,A2)
in Zeile2 einer anderen Spalte (im Beispiel unten C
) und entsprechend nach unten kopiert, werden alle Instanzen gezählt. (Im Grunde dieselbe Formel wie bei @tdk2fe, aber etwas einfacher und vielseitiger).
Drehen Sie dann bei Bedarf die beiden Spalten wie gezeigt, um eine bessere Übersicht über die Mengen zu erhalten (wie von @Travis vorgeschlagen, nur mit Verweis auf Einzelheiten).
Die Funktion „Duplikate entfernen“ ist nicht ganz zuverlässig (meiner Ansicht nach sollte man sie lieber vermeiden, ich bevorzuge Daten > Sortieren und Filtern – Erweitert, Nur eindeutige Datensätze usw.) (Referenz).
(Bearbeitet, um das Bild an die tatsächlichen Beispieldaten anzupassen, deren Layout zum Zeitpunkt der vorherigen Version in OP nicht gut angezeigt wurde.)
Antwort2
Ich glaube, die beste Option hierfür wäre die Erstellung einer Pivot-Tabelle. Wenn Sie genau wissen, welche Daten Sie zählen möchten und es sich um einen sehr begrenzten Datensatz handelt, können Sie die COUNTIF(range, criteria)
Funktion verwenden.
Die Pivot-Tabelle in Excel bietet die Möglichkeit, dynamische Daten zu zählen, sodass Sie nicht genau wissen, wonach Sie suchen.
Die Tiefe der Pivot-Tabellen wäre zu groß, um sie in einer Antwort zu veröffentlichen. Bitte verwenden Sie daher diesen Link:
http://www.dummies.com/how-to/content/the-essentials-of-excel-2010-pivot-tables-and-pivo.html
Antwort3
Ich würde eine neue Spalte erstellen und dann die Funktion „Duplikate entfernen“ verwenden. Danach verwende ich für jeden Wert in der Spalte die Funktion ZÄHLENWENN().
COUNTIF(A1:A20000, 1) <-- returns the number of times '1' shows up in column A