Inhaltsverzeichnis
In diesem Tutorial lernen Sie, wie Sie eindeutige Werte in Excel mit Formeln zählen können und wie Sie eine automatische Zählung der eindeutigen Werte in einer Pivot-Tabelle erhalten.
Wenn Sie mit einem großen Datensatz in Excel arbeiten, müssen Sie oft wissen, wie viele Duplikat und einzigartig Und manchmal möchten Sie vielleicht nur die deutlich (unterschiedliche) Werte.
Wenn Sie diesen Blog regelmäßig besuchen, kennen Sie bereits die Excel-Formel zum Zählen von Duplikaten. Und heute werden wir verschiedene Möglichkeiten zum Zählen eindeutiger Werte in Excel erkunden. Aber der Klarheit halber sollten wir zunächst die Begriffe definieren.
- Einzigartig Werte - dies sind die Werte, die nur einmal in der Liste erscheinen.
- Unverwechselbar Werte - das sind alle unterschiedlichen Werte in der Liste, d.h. eindeutige Werte plus 1. Vorkommen von doppelten Werten.
Der folgende Screenshot verdeutlicht den Unterschied:
Und nun sehen wir uns an, wie Sie eindeutige und unterschiedliche Werte in Excel mithilfe von Formeln und PivotTable-Funktionen zählen können.
Wie man eindeutige Werte in Excel zählt
Hier ist eine häufige Aufgabe, die alle Excel-Benutzer hin und wieder ausführen müssen. Sie haben eine Liste von Daten und müssen die Anzahl der eindeutigen Werte in dieser Liste herausfinden. Wie machen Sie das? Einfacher als Sie vielleicht denken :) Nachfolgend finden Sie einige Formeln zum Zählen eindeutiger Werte verschiedener Typen.
Eindeutige Werte in einer Spalte zählen
Angenommen, Sie haben eine Namensspalte in Ihrem Excel-Arbeitsblatt und müssen die eindeutigen Namen in dieser Spalte zählen. Die Lösung ist die Verwendung der Funktion SUMME in Kombination mit WENN und COUNTIF:
=SUM(IF(COUNTIF( Bereich , Bereich )=1,1,0))Hinweis Dies ist eine Array-Formel, also drücken Sie Strg + Umschalt + Enter, um sie zu vervollständigen. Sobald Sie dies getan haben, schließt Excel die Formel automatisch in {geschweifte Klammern} ein, wie im Screenshot unten zu sehen ist. Auf keinen Fall sollten Sie die geschweiften Klammern manuell eingeben, das wird nicht funktionieren.
In diesem Beispiel zählen wir die eindeutigen Namen im Bereich A2:A10, so dass unsere Formel die folgende Form annimmt:
=SUM(IF(COUNTIF(A2:A10,A2:A10)=1,1,0))
Im weiteren Verlauf dieses Tutorials werden wir eine Handvoll anderer Formeln zum Zählen eindeutiger Werte verschiedener Typen besprechen. Und da all diese Formeln Variationen der grundlegenden Excel-Formel für eindeutige Werte sind, ist es sinnvoll, die obige Formel aufzuschlüsseln, damit Sie ihre Funktionsweise vollständig verstehen und sie für Ihre Daten optimieren können. Wenn jemand nicht an technischen Details interessiert ist, können Sie direkt zudas nächste Formelbeispiel.
So funktioniert die Excel-Formel zum Zählen eindeutiger Werte
Wie Sie sehen, werden in unserer Formel für eindeutige Werte 3 verschiedene Funktionen verwendet - SUMME, WENN und ZÄHLEN. Wenn man die Funktionen von innen nach außen betrachtet, sieht man, was jede Funktion bewirkt:
- Die Funktion COUNTIF zählt, wie oft jeder einzelne Wert in dem angegebenen Bereich vorkommt.
In diesem Beispiel,
COUNTIF(A2:A10,A2:A10)
gibt das Array{1;2;2;1;2;2;2;1;2}
. - Die Funktion IF wertet jeden Wert in dem von COUNTIF zurückgegebenen Array aus, behält alle 1en (eindeutige Werte) bei und ersetzt alle anderen Werte durch Nullen.
Also, die Funktion
IF(COUNTIF(A2:A10,A2:A10)=1,1,0)
wirdIF(1;2;2;1;2;2;2;1;2) = 1,1,0,
die sich in das Array{1;0;0;1;0;0;0;1;0}
wobei 1 für einen eindeutigen Wert und 0 für einen doppelten Wert steht. - Schließlich addiert die Funktion SUM die Werte in dem von IF zurückgegebenen Array und gibt die Gesamtzahl der eindeutigen Werte aus, was genau das ist, was wir wollten.
Tipp: Um zu sehen, was ein bestimmter Teil Ihrer Excel-Formel für eindeutige Werte ergibt, markieren Sie diesen Teil in der Formelleiste und drücken Sie die Taste F9.
Zählen eindeutiger Textwerte in Excel
Wenn Ihre Excel-Liste sowohl Zahlen- als auch Textwerte enthält und Sie nur eindeutige Textwerte zählen möchten, fügen Sie der oben beschriebenen Array-Formel die Funktion ISTEXT hinzu:
=SUM(IF(ISTEXT(A2:A10)*COUNTIF(A2:A10,A2:A10)=1,1,0))
Wie Sie wissen, gibt die Excel-Funktion ISTEXT TRUE zurück, wenn ein ausgewerteter Wert Text ist, andernfalls FALSE. Da das Sternchen (*) in Array-Formeln als UND-Operator funktioniert, gibt die Funktion WENN nur dann 1 zurück, wenn ein Wert sowohl Text als auch eindeutig ist, andernfalls 0. Und nachdem die Funktion SUMME alle 1en addiert hat, erhalten Sie die Anzahl der eindeutigen Textwerte im angegebenen Bereich.
Vergessen Sie nicht, die Tastenkombination Strg + Umschalt + Eingabe zu drücken, um die Array-Formel korrekt einzugeben, und Sie erhalten ein ähnliches Ergebnis wie dieses:
Wie Sie in der obigen Abbildung sehen können, gibt die Formel die Gesamtzahl der eindeutigen Textwerte zurück, mit Ausnahme von leeren Zellen, Zahlen, logischen Werten von TRUE und FALSE und Fehlern.
Zählen eindeutiger numerischer Werte in Excel
Um eindeutige Zahlen in einer Liste von Daten zu zählen, verwenden Sie eine Array-Formel, wie wir sie gerade für das Zählen eindeutiger Textwerte verwendet haben, mit dem einzigen Unterschied, dass Sie ISNUMBER anstelle von ISTEXT in Ihre Formel für eindeutige Werte einbetten:
=SUM(IF(ISNUMBER(A2:A10)*COUNTIF(A2:A10,A2:A10)=1,1,0))
Hinweis: Da Microsoft Excel Datums- und Zeitangaben als fortlaufende Nummern speichert, werden diese ebenfalls gezählt.
Zählen von eindeutigen Werten unter Berücksichtigung der Groß-/Kleinschreibung in Excel
Wenn Ihre Tabelle Daten enthält, bei denen die Groß-/Kleinschreibung beachtet wird, ist es am einfachsten, eine Hilfsspalte mit der folgenden Array-Formel zu erstellen, um doppelte und eindeutige Elemente zu identifizieren:
=IF(SUM((--EXACT($A$2:$A$10,A2)))=1, "Einzigartig", "Doppelt")
Und dann verwenden Sie eine einfache COUNTIF-Funktion, um eindeutige Werte zu zählen:
=COUNTIF(B2:B10, "eindeutig")
Zählen unterschiedlicher Werte in Excel (eindeutige und 1. doppelte Vorkommen)
Um die Anzahl der eindeutigen Werte in einer Liste zu ermitteln, verwenden Sie die folgende Formel:
=SUM(1/COUNTIF( Bereich , Bereich ))Denken Sie daran, dass es sich um eine Array-Formel handelt und Sie daher die Tastenkombination Strg + Umschalt + Enter anstelle der üblichen Enter-Taste drücken sollten.
Alternativ können Sie auch die Funktion SUMPRODUCT verwenden und die Formel wie gewohnt durch Drücken der Eingabetaste abschließen:
=SUMMENPRODUKT(1/COUNTIF( Bereich , Bereich ))Um zum Beispiel die unterschiedlichen Werte im Bereich A2:A10 zu zählen, können Sie entweder mit:
=SUM(1/COUNTIF(A2:A10,A2:A10))
Oder
=SUMMENPRODUKT(1/ANZAHL(A2:A10,A2:A10))
So funktioniert die Excel-Formel "distinct
Wie Sie bereits wissen, verwenden wir die Funktion COUNTIF, um herauszufinden, wie oft jeder einzelne Wert in dem angegebenen Bereich vorkommt. Im obigen Beispiel ist das Ergebnis der Funktion COUNTIF das folgende Array: {2;2;3;1;2;2;3;1;3}
.
Danach wird eine Reihe von Divisionsoperationen durchgeführt, bei denen jeder Wert des Arrays als Divisor und 1 als Dividende verwendet wird. Dadurch werden alle doppelten Werte in Bruchzahlen umgewandelt, die der Anzahl der doppelten Vorkommen entsprechen. Wenn ein Wert zum Beispiel 2 Mal in der Liste vorkommt, werden 2 Elemente im Array mit dem Wert 0,5 (1/2=0,5) erzeugt. Und wenn ein Wert 3 Mal vorkommt, wird ererzeugt 3 Elemente im Array mit einem Wert von 0,3(3). In unserem Beispiel ist das Ergebnis von 1/COUNTIF(A2:A10,A2:A10))
ist das Array {0.5;0.5;0.3(3);1;0.5;0.5;0.3(3);1;0.3(3)}
.
Das liegt daran, dass wir die Funktionen SUMME / SUMPRODUCT noch nicht angewendet haben. Wenn eine dieser Funktionen die Werte im Array addiert, ergibt die Summe aller Bruchzahlen für jedes einzelne Element immer 1, egal wie viele Vorkommen dieses Elements in der Liste vorhanden sind. Und da alle eindeutigen Werte im Array als 1 erscheinen (1/1=1), wird das Endergebnis, das von der FunktionFormel ist die Gesamtzahl aller verschiedenen Werte in der Liste.
Formeln zum Zählen unterschiedlicher Werte verschiedener Typen
Wie bei der Zählung eindeutiger Werte in Excel können Sie Variationen der grundlegenden Excel-Formel für die Zählung eindeutiger Werte verwenden, um bestimmte Werttypen wie Zahlen, Text und Werte mit Unterscheidung zwischen Groß- und Kleinschreibung zu behandeln.
Bitte denken Sie daran, dass alle folgenden Formeln Array-Formeln sind und die Tastenkombination Strg + Shift + Enter erfordern.
Zählung eindeutiger Werte ohne Berücksichtigung leerer Zellen
Wenn eine Spalte, in der Sie eindeutige Werte zählen möchten, leere Zellen enthalten könnte, sollten Sie eine IF-Funktion hinzufügen, die den angegebenen Bereich auf Leerzeichen überprüft (die oben beschriebene grundlegende Excel-Formel für eindeutige Werte würde in diesem Fall den Fehler #DIV/0 zurückgeben):
=SUMME(WENN( Bereich "",1/COUNTIF( Bereich , Bereich ), 0))Um zum Beispiel eindeutige Werte im Bereich A2:A10 zu zählen, verwenden Sie die folgende Array-Formel:
=SUM(IF(A2:A10"",1/COUNTIF(A2:A10, A2:A10), 0))
Formel zum Zählen unterschiedlicher Textwerte
Um eindeutige Textwerte in einer Spalte zu zählen, verwenden wir denselben Ansatz, den wir gerade zum Ausschluss leerer Zellen verwendet haben.
Wie Sie sich leicht vorstellen können, werden wir die ISTEXT-Funktion einfach in unsere Excel-Zählformel einbetten:
=SUM(IF(ISTEXT( Bereich ),1/COUNTIF( Bereich , Bereich ),""))Und hier ein Beispiel für eine Formel aus dem wirklichen Leben:
=SUM(IF(ISTEXT(A2:A10),1/COUNTIF(A2:A10, A2:A10),""))
Formel zum Zählen unterschiedlicher Zahlen
Um eindeutige numerische Werte (Zahlen, Datums- und Zeitangaben) zu zählen, verwenden Sie die Funktion ISNUMBER:
=SUM(IF(ISNUMBER( Bereich ),1/COUNTIF( Bereich , Bereich ),""))Um zum Beispiel alle verschiedenen Zahlen im Bereich A2:A10 zu zählen, verwenden Sie die folgende Formel:
=SUM(IF(ISNUMBER(A2:A10),1/COUNTIF(A2:A10, A2:A10),""))
Groß- und Kleinschreibung unterscheidbare Werte in Excel zählen
Ähnlich wie beim Zählen der eindeutigen Werte unter Berücksichtigung der Groß-/Kleinschreibung ist es am einfachsten, eine Hilfsspalte mit der Array-Formel hinzuzufügen, die eindeutige Werte einschließlich des ersten doppelten Auftretens identifiziert. Die Formel ist im Grunde dieselbe wie die, die wir zum Zählen der eindeutigen Werte unter Berücksichtigung der Groß-/Kleinschreibung verwendet haben, mit einer kleinen Änderung in einem Zellverweis, die einen großen Unterschied macht:
=IF(SUM((--EXACT($A$2:$A2,$A2)))=1, "Unterscheidbar","")
Wie Sie sich erinnern, müssen Sie bei allen Array-Formeln in Excel die Tasten Strg + Umschalt + Enter drücken.
Nachdem die obige Formel fertig ist, können Sie die "eindeutigen" Werte mit einer gewöhnlichen COUNTIF-Formel wie dieser zählen:
=COUNTIF(B2:B10, "distinct")
Wenn Sie keine Möglichkeit haben, eine Hilfsspalte in Ihr Arbeitsblatt einzufügen, können Sie den folgenden Komplex verwenden Matrixformel zum Zählen der von Groß- und Kleinschreibung abweichenden Werte, ohne eine zusätzliche Spalte zu erstellen:
=SUM(IFERROR(1/IF($A$2:$A$10"", FREQUENCY(IF(EXACT($A$2:$A$10, TRANSPOSE($A$2:$A$10)), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10)), ""), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10))), 0), 0))
Eindeutige und eindeutige Zeilen in Excel zählen
Das Zählen von eindeutigen/unterscheidbaren Zeilen in Excel ähnelt dem Zählen von eindeutigen und unterscheidbaren Werten, mit dem einzigen Unterschied, dass Sie die Funktion COUNTIFS anstelle von COUNTIF verwenden, mit der Sie mehrere Spalten angeben können, um auf eindeutige Werte zu prüfen.
Um beispielsweise eindeutige oder unterschiedliche Namen auf der Grundlage der Werte in den Spalten A (Vorname) und B (Nachname) zu zählen, verwenden Sie eine der folgenden Formeln:
Formel zum Zählen eindeutiger Zeilen:
=SUM(IF(COUNTIFS(A2:A10,A2:A10, B2:B10,B2:B10)=1,1,0))
Formel zum Zählen eindeutiger Zeilen:
=SUM(1/COUNTIFS(A2:A10,A2:A10,B2:B10,B2:B10))
Natürlich sind Sie nicht darauf beschränkt, eindeutige Zeilen zu zählen, die nur auf zwei Spalten basieren. Die Excel-Funktion COUNTIFS kann bis zu 127 Bereich/Kriterien-Paare verarbeiten.
Zählen unterschiedlicher Werte in Excel mithilfe einer PivotTable
Die neuesten Versionen von Excel 2013 und Excel 2016 haben eine spezielle Funktion, die es ermöglicht, unterschiedliche Werte in einer Pivot-Tabelle automatisch zu zählen. Der folgende Screenshot zeigt, wie die Excel Eindeutige Anzahl sieht so aus:
Um eine Pivot-Tabelle mit der eindeutigen Anzahl für eine bestimmte Spalte zu erstellen, führen Sie die folgenden Schritte aus.
- Wählen Sie die Daten aus, die in eine Pivot-Tabelle aufgenommen werden sollen, wechseln Sie zum einfügen. tab, Tische Gruppe und klicken Sie auf die PivotTable Taste.
- In der PivotTable erstellen wählen Sie aus, ob die Pivot-Tabelle in einem neuen oder bestehenden Arbeitsblatt platziert werden soll, und stellen Sie sicher, dass Sie die Option Fügen Sie diese Daten dem Datenmodell hinzu Kontrollkästchen.
Sie können Ihrem Distinct Count auch einen eigenen Namen geben, wenn Sie das möchten.
Die neu erstellte Pivot-Tabelle zeigt die eindeutige Anzahl an, wie auf dem ersten Screenshot in diesem Abschnitt zu sehen ist.
Tipp: Denken Sie nach der Aktualisierung Ihrer Quelldaten daran, die Pivot-Tabelle zu aktualisieren, um die Anzahl der Unterscheidungen auf den neuesten Stand zu bringen. Um eine Pivot-Tabelle zu aktualisieren, klicken Sie einfach auf die Schaltfläche Aktualisieren auf der Schaltfläche Analysieren Sie auf der Registerkarte Daten Gruppe.
Wenn Sie sich die in diesem Tutorial besprochenen Formeln genauer ansehen möchten, können Sie gerne die Excel-Beispielarbeitsmappe Count Unique herunterladen.
Ich danke Ihnen für die Lektüre und hoffe, Sie nächste Woche wiederzusehen. Im nächsten Artikel werden wir verschiedene Möglichkeiten zum Suchen, Filtern, Extrahieren und Hervorheben eindeutiger Werte in Excel besprechen. Bitte bleiben Sie dran!