So zählen Sie eindeutige Werte in Excel

So zählen Sie eindeutige Werte in Excel

Datensätze in Excel enthalten häufig denselben Wert mehrmals in einer Spalte. Manchmal kann es nützlich sein zu wissen, wie viele eindeutige Werte sich in einer Spalte befinden. Wenn Sie beispielsweise ein Geschäft betreiben und eine Tabelle mit allen Ihren Transaktionen haben, möchten Sie möglicherweise ermitteln, wie viele einzelne Kunden Sie haben, anstatt jede einzelne Transaktion zu zählen.





Dies ist möglich, indem Sie eindeutige Werte in Excel mit den Methoden zählen, die wir Ihnen unten erläutern.





Doppelte Daten aus einer Spalte entfernen

Eine schnelle und schmutzige Möglichkeit, die eindeutigen Werte in Excel zu zählen, besteht darin, die Duplikate zu entfernen und zu sehen, wie viele Einträge noch übrig sind. Dies ist eine gute Option, wenn Sie schnell eine Antwort benötigen und das Ergebnis nicht verfolgen müssen.





Kopieren Sie die Daten in ein neues Blatt (damit Sie nicht versehentlich die benötigten Daten löschen). Wählen Sie die Werte oder die Spalte aus, aus denen Sie die doppelten Werte entfernen möchten. In dem Datentools Abschnitt der Daten Registerkarte auswählen Duplikate entfernen . Dadurch werden alle doppelten Daten entfernt und nur die eindeutigen Werte belassen.

Der gleiche Vorgang funktioniert, wenn die Informationen auf zwei Spalten aufgeteilt werden. Der Unterschied besteht darin, dass Sie beide Spalten auswählen müssen. In unserem Beispiel haben wir eine Spalte für den Vornamen und eine zweite für den Nachnamen.



Wenn Sie die Anzahl der eindeutigen Werte verfolgen möchten, schreiben Sie stattdessen besser eine Formel. Wie das geht, zeigen wir Ihnen weiter unten.

Verwandte: So filtern Sie in Excel, um die gewünschten Daten anzuzeigen





Zählen Sie eindeutige Werte mit einer Excel-Formel

Um nur eindeutige Werte zu zählen, müssen wir mehrere Excel-Funktionen kombinieren. Zuerst müssen wir prüfen, ob jeder Wert ein Duplikat ist, dann müssen wir die verbleibenden Einträge zählen. Wir müssen auch eine Array-Funktion verwenden.

Wenn Sie nur nach der Antwort suchen, verwenden Sie diese Formel und ersetzen Sie jede Instanz von A2: A13 durch die Zellen, die Sie verwenden möchten:





{=SUM(IF(FREQUENCY(MATCH(A2:A13, A2:A13, 0), MATCH(A2:A13, A2:A13, 0)) >0, 1))}

Der Weg dorthin ist etwas kompliziert. Wenn Sie also verstehen möchten, warum diese Formel funktioniert, werden wir sie im Folgenden Stück für Stück aufschlüsseln.

Erklären einer Array-Funktion

Beginnen wir damit, zu erklären, was ein Array ist. Ein Array ist eine einzelne Variable, die mehrere Werte enthält. Es ist, als würde man auf eine Reihe von Excel-Zellen gleichzeitig verweisen, anstatt auf jede Zelle einzeln zu verweisen.

Das ist aus unserer Sicht eine seltsame Unterscheidung. Wenn wir einer Formel sagen, dass sie die Zellen A2:A13 normal oder als Array betrachten soll, sehen die Daten für uns gleich aus. Der Unterschied besteht darin, wie Excel die Daten hinter den Kulissen behandelt. Es ist ein so subtiler Unterschied, dass die neuesten Versionen von Excel nicht einmal mehr zwischen ihnen unterscheiden, obwohl ältere Versionen dies tun.

Für unsere Zwecke ist es wichtiger zu wissen, wie wir Arrays verwenden können. Wenn Sie über die neueste Version von Excel verfügen, werden Daten automatisch als Array gespeichert, wenn dies effizienter ist. Wenn Sie eine ältere Version haben, drücken Sie nach dem Schreiben Ihrer Formel Strg + Umschalt + Eingabetaste . Sobald Sie dies tun, wird die Formel von geschweiften Klammern umgeben, um anzuzeigen, dass sie sich im Array-Modus befindet.

Einführung in die FREQUENCY-Funktion

Die Funktion FREQUENZ sagt uns, wie oft eine Zahl in einer Liste vorkommt. Dies ist großartig, wenn Sie mit Zahlen arbeiten, aber unsere Liste ist Text. Um diese Funktion zu verwenden, müssen wir zuerst einen Weg finden, unseren Text in Zahlen umzuwandeln.

Wenn Sie versuchen, die eindeutigen Werte in einer Zahlenliste zu zählen, können Sie den nächsten Schritt überspringen.

Verwenden der MATCH-Funktion

Die MATCH-Funktion gibt die Position des ersten Vorkommens eines Werts zurück. Damit können wir unsere Namensliste in Zahlenwerte umwandeln. Es muss drei Informationen kennen:

  • Welchen Wert suchen Sie?
  • Welchen Datensatz überprüfen Sie?
  • Suchen Sie Werte höher, niedriger oder gleich dem Zielwert?

In unserem Beispiel möchten wir jeden Namen unserer Kunden in unserer Exel-Tabelle nachschlagen, um zu sehen, ob ihr genauer Name an anderer Stelle wieder auftaucht.

Windows 10 Startmenüsymbole ändern

Im obigen Beispiel durchsuchen wir unsere Liste (A2:A13) nach Tiah Gallagher (A2) und möchten eine genaue Übereinstimmung. Die 0 im letzten Feld gibt an, dass es sich um eine genaue Übereinstimmung handeln muss. Unser Ergebnis sagt uns, wo in der Liste der Name zuerst auftauchte. In diesem Fall war es der Vorname, das Ergebnis ist also 1.

Das Problem dabei ist, dass wir an allen unseren Kunden interessiert sind, nicht nur an Tiah. Wenn wir jedoch versuchen, nach A2:A13 statt nur nach A2 zu suchen, erhalten wir einen Fehler. Hier sind Array-Funktionen praktisch. Der erste Parameter kann nur eine Variable annehmen oder gibt einen Fehler zurück. Arrays werden jedoch wie eine einzelne Variable behandelt.

Jetzt weist unsere Funktion Excel an, nach Übereinstimmungen für unser gesamtes Array zu suchen. Aber warten Sie, unser Ergebnis hat sich nicht geändert! Es steht immer noch 1. Was ist hier los?

Unsere Funktion gibt ein Array zurück. Es geht jedes Element in unserem Array durch und prüft auf Übereinstimmungen. Die Ergebnisse aller Namen werden in einem Array gespeichert, das als Ergebnis zurückgegeben wird. Da eine Zelle jeweils nur eine Variable anzeigt, zeigt sie den ersten Wert im Array an.

Sie können dies selbst überprüfen. Wenn Sie den ersten Bereich in A3:A13 ändern, ändert sich das Ergebnis in 2. Dies liegt daran, dass Eiilyahs Name an zweiter Stelle in der Liste steht und dieser Wert jetzt an erster Stelle im Array gespeichert wird. Wenn Sie den ersten Bereich in A7:A13 ändern, erhalten Sie wieder 1, weil Tiahs Name zuerst an der ersten Position des Datensatzes erscheint, den wir überprüfen.

Verwandt: Excel-Formeln, die Ihnen helfen, reale Probleme zu lösen

Verwenden der FREQUENZ-Funktion

Nachdem wir die Namen nun in Zahlenwerte geändert haben, können wir die Funktion FREQUENCY verwenden. Ähnlich wie bei MATCH ist ein zu suchendes Ziel und ein zu überprüfender Datensatz erforderlich. Ähnlich wie bei MATCH möchten wir nicht nur nach einem Wert suchen, sondern die Funktion soll jedes Element in unserer Liste überprüfen.

Das Ziel, das die FREQUENCY-Funktion überprüfen soll, ist jedes Element im Array, das unsere MATCH-Funktion zurückgegeben hat. Und wir wollen den von der MATCH-Funktion zurückgegebenen Datensatz überprüfen. Daher senden wir die MATCH-Funktion, die wir oben für beide Parameter erstellt haben.

Wenn Sie nach eindeutigen Nummern suchen und den vorherigen Schritt übersprungen haben, würden Sie den Nummernbereich als beide Parameter senden. Um alle Zahlen in Ihrer Liste zu durchsuchen, müssen Sie auch eine Array-Funktion verwenden. Denken Sie also daran, . zu drücken Strg + Umschalt + Eingabetaste nachdem Sie die Formel eingegeben haben, wenn Sie eine ältere Version von Excel verwenden.

Jetzt ist unser Ergebnis 2. Auch hier gibt unsere Funktion ein Array zurück. Es gibt ein Array zurück, das angibt, wie oft jeder eindeutige Wert aufgetreten ist. Die Zelle zeigt den ersten Wert im Array. In diesem Fall erscheint Tiahs Name zweimal, sodass die zurückgegebene Häufigkeit 2 ist.

Verwenden der IF-Funktion

Jetzt hat unser Array die gleiche Anzahl von Werten wie wir eindeutige Werte haben. Aber wir sind noch nicht ganz fertig. Wir brauchen eine Möglichkeit, dies zu addieren. Wenn wir alle Werte im Array in 1 umwandeln und sie summieren, wissen wir endlich, wie viele eindeutige Werte wir haben.

Wir können eine IF-Funktion erstellen, die alle Werte über Null auf 1 ändert. Dann sind alle Werte gleich 1.

Dazu möchten wir, dass unsere IF-Funktion überprüft, ob die Werte in unserem FREQUENCY-Array größer als Null sind. Wenn true, sollte der Wert 1 zurückgegeben werden. Sie werden feststellen, dass jetzt der erste Wert im Array als Eins zurückgegeben wird.

Verwenden der SUM-Funktion

Wir sind im Endspurt! Der letzte Schritt besteht darin, das Array zu SUMMEN.

Wickeln Sie die vorherige Funktion in eine SUM-Funktion ein. Fertig! Unsere endgültige Formel lautet also:

{=SUM(IF(FREQUENCY(MATCH(A2:A13, A2:A13, 0), MATCH(A2:A13, A2:A13, 0)) >0, 1))}

Zählen von eindeutigen Einträgen in Excel

Dies ist eine erweiterte Funktion, die viel Wissen über Excel erfordert. Es kann einschüchternd sein, es zu versuchen. Aber wenn es einmal eingerichtet ist, kann es sehr hilfreich sein, daher lohnt es sich möglicherweise, unsere Erklärung durchzuarbeiten, um sicherzustellen, dass Sie es verstanden haben.

Wenn Sie nicht so oft eindeutige Einträge zählen müssen, funktioniert der schnelle und schmutzige Tipp, doppelte Werte zu entfernen, zur Not!

Teilen Teilen Tweet Email So kopieren Sie Formeln in Microsoft Excel

Das Erlernen der besten Methoden zum Kopieren und Einfügen von Formeln in Ihre Excel-Tabelle ist eine großartige Möglichkeit, Zeit zu sparen.

Weiter lesen
Verwandte Themen
  • Produktivität
  • Kalkulationstabelle
  • Microsoft Excel
  • Datenanalyse
Über den Autor Jennifer Seaton(21 Artikel veröffentlicht)

J. Seaton ist ein Science Writer, der sich auf die Aufschlüsselung komplexer Themen spezialisiert hat. Sie hat einen Doktortitel von der University of Saskatchewan; Ihre Forschung konzentrierte sich auf die Nutzung von spielbasiertem Lernen, um das Online-Engagement von Schülern zu erhöhen. Wenn sie nicht arbeitet, finden Sie sie beim Lesen, beim Spielen von Videospielen oder bei der Gartenarbeit.

Mehr von Jennifer Seaton

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren