Einfache Pivot-Tabelle zum Zählen eindeutiger Werte
Dies scheint wie eine einfache Pivot-Tabelle, um zu lernen mit. Ich würde gerne eine Anzahl der eindeutigen Werte für einen bestimmten Wert, den ich bin die Gruppierung auf.
Zum Beispiel habe ich diese:
ABC 123
ABC 123
ABC 123
DEF 456
DEF 567
DEF 456
DEF 456
Was ich will, ist eine pivot-Tabelle, die mir zeigt dies:
ABC 1
DEF 2
Einfache pivot-Tabelle, die ich erstellen, nur gibt mir diese (eine zu zählen, wie viele Zeilen):
ABC 3
DEF 4
Aber ich möchte die Anzahl der eindeutigen Werte statt.
Was ich wirklich versuche zu tun ist, finden Sie heraus, welche Werte in der ersten Spalte nicht den gleichen Wert in der zweiten Spalte für alle Zeilen. In anderen Worten, "ABC" ist "gut", "DEF" ist "schlecht"
Ich bin sicher, es ist ein einfacher Weg, es zu tun, aber dachte, ich würde geben, die pivot-Tabelle versuchen...
InformationsquelleAutor der Frage user1586422 | 2012-08-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Legen Sie eine 3. Spalte und in der Zelle
C2
fügen Sie diese Formelund kopieren Sie es nach unten. Jetzt erstellen Sie Ihre pivot-basierend auf 1. und 3. Spalte. Siehe snapshot
InformationsquelleAutor der Antwort Siddharth Rout
UPDATE: Sie können dies nun automatisch mit Excel 2013. Ich habe dies als eine neue Antwort, weil meine Vorherige Antwort löst tatsächlich ein etwas anderes problem.
Wenn Sie über diese version, dann wählen Sie Ihre Daten, erstellen Sie eine pivot-Tabelle, und wenn Sie erstellen Sie Ihre Tabelle, stellen Sie sicher, dass die option 'Hinzufügen der Daten zu den Daten-Modell' tickbox ist zu überprüfen (siehe unten).
Dann, wenn Ihre pivot-Tabelle wird geöffnet, erstellen Sie Ihre Zeilen, Spalten und Werte in der Regel. Klicken Sie dann auf das Feld, das Sie berechnen wollen, distinct count, und Bearbeiten Sie das Feld Wert-Einstellungen:
Schließlich, scrollen Sie nach unten, um die Letzte option, und wählen Sie " Distinct Count.'
Dies sollte aktualisieren Sie Ihre pivot-Tabelle Werte zu zeigen, die Daten, die Sie suchen.
InformationsquelleAutor der Antwort Meaghan Fitzgerald
Die Fähigkeit zu tun, ein "distinct count" ist Bestandteil von Excel 2013, aber nicht automatisch aktiviert.
So, wenn Sie eine EXCEL 2013-Kopie, hier ist ein brillanter Weg, dies zu lösen, die ohne lästiges gehen durch eine Funktion: http://datapigtechnologies.com/blog/index.php/distinct-count-in-pivot-tables-finally-in-excel-2013/
InformationsquelleAutor der Antwort Greg
Möchte ich werfen eine zusätzliche option in der Mischung nicht erforderlich ist, ist eine Formel, die aber hilfreich sein können, wenn Sie brauchen, um count einzigartige Werte innerhalb der Gruppe über zwei verschiedene Spalten. Die Verwendung der original-Beispiel habe ich nicht:
und möchten es erscheinen wie:
Aber mehr etwas wie:
und wollte es scheinen, als:
Ich fand die beste Weg, um meine Daten in dieses format und dann in der Lage sein zu manipulieren, um es weiter zu nutzen, um die folgenden:
Sobald Sie 'Laufende Summe' wählen Sie dann die Beschriftung für die sekundäre Datensatz (in diesem Fall wäre es die Kopf-oder Spaltenüberschrift der Daten-set enthält 123, 456 und 567). Dadurch erhalten Sie einen max-Wert mit der Gesamtanzahl der Elemente in diesem Satz, in Ihrem primären Datensatz.
Habe ich dann kopiert diese Daten eingefügt, die es als Werte, dann legen Sie es in einer anderen pivot-Tabelle zu manipulieren, um es leichter.
FYI, ich hatte ungefähr eine Viertel million Zeilen von Daten, so dass diese um einiges besser funktioniert als so manche Formel Ansätze, vor allem diejenigen, die versuchen zu vergleichen, die über zwei Spalten/Daten-sets, weil es immer Abstürzen der Anwendung.
InformationsquelleAutor der Antwort Meaghan Fitzgerald
Sehen, Debra Dalgleish ' s Anzahl Eindeutiger Elemente
InformationsquelleAutor der Antwort brettdj
Es ist nicht notwendig, die Tabelle sortiert werden, für die folgende Formel ein, um 1 für jeden eindeutigen Wert vorhanden.
vorausgesetzt, die Tabelle Bereich für die Daten, die in der Frage A1:B7 geben Sie die folgende Formel in Zelle C1:
Kopieren Sie diese Formel auf alle Zeilen und die Letzte Zeile enthalten:
Diese Ergebnisse in eine 1 zurückgegeben wird das erste mal ein Datensatz gefunden wird und 0 für alle Zeiten danach.
Einfach die Summe der Spalte in der pivot-Tabelle
InformationsquelleAutor der Antwort Jeff Baumet
Fand ich der einfachste Ansatz ist die Verwendung der
Distinct Count
option unterValue Field Settings
(Links klicken Sie auf das Feld in derValues
Bereich). Die option fürDistinct Count
ist ganz unten in der Liste.Hier sind die vor (OBEN; normal
Count
) und nach (UNTEN;Distinct Count
)InformationsquelleAutor der Antwort Peter
Mein Ansatz für dieses problem war ein wenig anders als das, was ich hier sehe, so werde ich zu teilen.
Hinweis: ich würde gerne Bilder, um diese noch einfacher zu verstehen, kann aber nicht, weil dies ist mein Erster Beitrag 😉
InformationsquelleAutor der Antwort Jacob Noone Wade
Siddarth s Antwort ist grandios.
Jedochdiese Technik zu schlagen kann Schwierigkeiten beim arbeiten mit einer großen Menge von Daten (mein Rechner fror bis auf die 50.000 Zeilen). Einige weniger Prozessor-intensive Methoden:
Single Einzigartigkeit überprüfen
Verwenden Sie eine Formel, die sieht weniger Daten
Mehrere Einzigartigkeit überprüft
Wenn Sie brauchen, um zu überprüfen, Einzigartigkeit, in verschiedenen Spalten, Sie können nicht Sie verlassen sich auf zwei Arten.
Statt,
Hinzufügen Formel-Belag die maximale Anzahl der Datensätze für jede Gruppierung. Wenn ABC vielleicht 50 Zeilen, die Formel wird
InformationsquelleAutor der Antwort workglide
Excel 2013 tun können, Count distinct in PivotTabellen. Wenn kein Zugriff auf 2013, und es ist eine kleinere Menge von Daten, ich mache zwei Kopien der raw-Daten, und kopieren Sie b, markieren Sie beide Spalten und Duplikate entfernen. Dann machen die pivot-und die Anzahl Ihrer Spalte b.
InformationsquelleAutor der Antwort Zachary
Können Sie ZÄHLENWENNS für mehrere Kriterien,
=1/ZÄHLENWENNS(A:A; A2; B:B; B2) und dann nach unten ziehen. Sie können so viele Kriterien aus, wie Sie wollen, aber es neigt dazu, eine Menge Zeit zu verarbeiten.
InformationsquelleAutor der Antwort user5100077
Schritt 1. Fügen Sie eine Spalte
Schritt 2. Verwenden Sie die Formel =
IF(COUNTIF(C2:$C$2410,C2)>1,0,1)
im 1. DatensatzSchritt 3. Ziehen Sie es, um alle Datensätze
Schritt 4. Filter - '1' in der Spalte mit der Formel
InformationsquelleAutor der Antwort Abhishek Verma
Können Sie eine zusätzliche Spalte zu speichern, die Eindeutigkeit, dann die Summe dass in Ihrer pivot-Tabelle.
Was ich meine ist, Zelle
C1
sollte immer1
. ZelleC2
enthalten sollte, die Formel=IF(COUNTIF($A$1:$A1,$A2)*COUNTIF($B$1:$B1,$B2)>0,0,1)
. Kopieren Sie diese Formel nach unten, so ZelleC3
enthalten würde=IF(COUNTIF($A$1:$A2,$A3)*COUNTIF($B$1:$B2,$B3)>0,0,1)
und so weiter.Wenn Sie eine header-Zelle, Sie werden wollen, bewegen sich diese alle nach unten eine Zeile und Ihre
C3
Formel=IF(COUNTIF($A$2:$A2,$A3)*COUNTIF($B$2:$B2,$B3)>0,0,1)
.InformationsquelleAutor der Antwort lc.
Wenn Sie die Daten sortiert.. ich schlage vor, mit der folgenden Formel
Dies ist schneller, als es verbraucht weniger Zellen zu berechnen.
InformationsquelleAutor der Antwort SumitB
Ich in der Regel Sortieren der Daten von dem Feld, das ich tun müssen, die distinct count von dann verwenden, WENN(A2=A1,0,1); Sie erhalten dann eine 1 in der oberen Zeile jeder Gruppe von IDs. Einfach und nimmt keine Zeit zu berechnen, die auf großen Datensätzen.
InformationsquelleAutor der Antwort General Earmuffs
Fand ich eine einfachere Möglichkeit dies zu tun. Bezogen auf Siddarth Rout Beispiel, wenn ich zählen will eindeutige Werte in Spalte A:
InformationsquelleAutor der Antwort Mounir