Inhaltsverzeichnis
Das Tutorial zeigt, wie die neuen dynamischen Array-Funktionen zum Zählen eindeutiger Werte in Excel genutzt werden können: Formeln zum Zählen eindeutiger Einträge in einer Spalte, mit mehreren Kriterien, Ignorieren von Leerzeichen und mehr.
Vor ein paar Jahren haben wir verschiedene Möglichkeiten besprochen, wie man eindeutige und unterschiedliche Werte in Excel zählen kann. Aber wie jedes andere Softwareprogramm entwickelt sich auch Microsoft Excel ständig weiter, und mit fast jeder neuen Version kommen neue Funktionen hinzu. Heute werden wir uns ansehen, wie das Zählen eindeutiger Werte in Excel mit den kürzlich eingeführten dynamischen Array-Funktionen durchgeführt werden kann. Wenn Sie noch keine dieser Funktionen verwendet haben, sollten SieSie werden erstaunt sein, wie viel einfacher die Formeln in Bezug auf den Aufbau und die Bequemlichkeit in der Anwendung sind.
Hinweis: Alle in diesem Tutorial besprochenen Formeln basieren auf der UNIQUE-Funktion, die nur in Excel 365 und Excel 2021 verfügbar ist. Wenn Sie Excel 2019, Excel 2016 oder früher verwenden, finden Sie in diesem Artikel Lösungen.
Eindeutige Werte in der Spalte zählen
Die einfachste Art, eindeutige Werte in einer Spalte zu zählen, ist die Verwendung der UNIQUE-Funktion zusammen mit der COUNTA-Funktion:
COUNTA(UNIQUE( Bereich ))Die Formel funktioniert nach dieser einfachen Logik: UNIQUE gibt ein Array mit eindeutigen Einträgen zurück, und COUNTA zählt alle Elemente des Arrays.
Zählen wir zum Beispiel die eindeutigen Namen im Bereich B2:B10:
=COUNTA(UNIQUE(B2:B10))
Die Formel sagt uns, dass es 5 verschiedene Namen auf der Gewinnerliste gibt:
Tipp: In diesem Beispiel werden eindeutige Textwerte gezählt, aber Sie können diese Formel auch für andere Datentypen wie Zahlen, Datums- und Zeitangaben usw. verwenden.
Eindeutige Werte zählen, die nur einmal vorkommen
Im vorherigen Beispiel haben wir alle unterschiedlichen (eindeutigen) Einträge in einer Spalte gezählt. Diesmal wollen wir die Anzahl der eindeutigen Datensätze wissen, die nur einmal vorkommen Um das zu erreichen, bauen Sie Ihre Formel so auf:
Um eine Liste der einmaligen Vorkommen zu erhalten, setzen Sie das 3. Argument von UNIQUE auf TRUE:
UNIQUE(B2:B10,,TRUE))
Um die eindeutigen einmaligen Vorkommen zu zählen, schachteln Sie UNIQUE in die Funktion ROW:
ROWS(UNIQUE(B2:B10,,TRUE))
Bitte beachten Sie, dass COUNTA in diesem Fall nicht funktioniert, da es alle Zellen zählt, die nicht leer sind, einschließlich der Fehlerwerte. Wenn also keine Ergebnisse gefunden werden, würde UNIQUE einen Fehler zurückgeben, und COUNTA würde ihn als 1 zählen, was falsch ist!
Um mögliche Fehler zu behandeln, wickeln Sie die Funktion IFERROR um Ihre Formel und weisen Sie sie an, 0 auszugeben, wenn ein Fehler auftritt:
=IFERROR(ROWS(UNIQUE(B2:B10,,TRUE)), 0)
Als Ergebnis erhalten Sie eine Zählung, die auf dem Datenbankkonzept der Eindeutigkeit basiert:
Eindeutige Zeilen in Excel zählen
Nun, da Sie wissen, wie man eindeutige Zellen in einer Spalte zählt, haben Sie eine Idee, wie man die Anzahl eindeutiger Zeilen ermitteln kann?
Hier ist die Lösung:
ROWS(UNIQUE( Bereich ))Der Trick besteht darin, den gesamten Bereich mit UNIQUE zu "füttern", damit dieser die eindeutigen Kombinationen von Werten in mehreren Spalten findet. Danach schließen Sie die Formel einfach in die Funktion ROWS ein, um die Anzahl der Zeilen zu berechnen.
Um zum Beispiel die eindeutigen Zeilen im Bereich A2:C10 zu zählen, verwenden wir diese Formel:
=ROWS(UNIQUE(A2:C10))
Zählen eindeutiger Einträge ohne Berücksichtigung leerer Zellen
Um eindeutige Werte in Excel zu zählen und dabei Leerzeichen zu ignorieren, verwenden Sie die Funktion FILTER, um leere Zellen herauszufiltern, und setzen Sie sie dann in die bereits bekannte Formel COUNTA UNIQUE ein:
COUNTA(UNIQUE(FILTER( Bereich , Bereich "")))Mit den Quelldaten in B2:B11 hat die Formel diese Form:
=COUNTA(UNIQUE(FILTER(B2:B11, B2:B11"")))
Der folgende Screenshot zeigt das Ergebnis:
Eindeutige Werte mit Kriterien zählen
Um eindeutige Werte auf der Grundlage bestimmter Kriterien zu extrahieren, verwenden Sie wiederum die Funktionen UNIQUE und FILTER zusammen, wie in diesem Beispiel erläutert, und dann die Funktion ROWS, um eindeutige Einträge zu zählen, und IFERROR, um alle Arten von Fehlern abzufangen und sie durch 0 zu ersetzen:
IFERROR(ROWS(UNIQUE( Bereich , kriterien_bereich = Kriterien ))), 0)Um zum Beispiel herauszufinden, wie viele verschiedene Gewinner es in einer bestimmten Sportart gibt, verwenden Sie diese Formel:
=IFERROR(ROWS(UNIQUE(FILTER(A2:A10,B2:B10=E1))), 0)
Dabei ist A2:A10 ein Bereich für die Suche nach eindeutigen Namen ( Bereich ), B2:B10 sind die Sportarten, in denen die Sieger antreten ( kriterien_bereich ), und E1 ist die Sportart von Interesse ( Kriterien ).
Zählen eindeutiger Werte mit mehreren Kriterien
Die Formel für die Zählung eindeutiger Werte auf der Grundlage mehrerer Kriterien ist dem obigen Beispiel ziemlich ähnlich, obwohl die Kriterien etwas anders aufgebaut sind:
IFERROR(ROWS(UNIQUE( Bereich , ( kriterien_bereich1 = Kriterien1 ) * ( kriterien_bereich2 = Kriterien2 )))), 0)Diejenigen, die neugierig auf die innere Mechanik sind, finden die Erklärung der Logik der Formel hier: Finde eindeutige Werte auf der Grundlage mehrerer Kriterien.
In diesem Beispiel werden wir herausfinden, wie viele verschiedene Gewinner es in einer bestimmten Sportart in der Formel 1 gibt ( Kriterien 1 ) und unter dem Alter in F2 ( Kriterien 2 Hierfür verwenden wir diese Formel:
=IFERROR(ROWS(UNIQUE(FILTER(A2:A10, (B2:B10=F1) * (C2:C10
Dabei ist A2:B10 die Liste der Namen ( Bereich ), C2:C10 sind Sportarten ( kriterien_bereich 1 ) und D2:D10 sind Altersstufen ( kriterien_bereich 2 ).
So kann man mit den neuen dynamischen Array-Funktionen eindeutige Werte in Excel zählen. Ich bin sicher, Sie wissen zu schätzen, wie viel einfacher alle Lösungen geworden sind. Jedenfalls danke ich Ihnen für die Lektüre und hoffe, Sie nächste Woche auf unserem Blog zu sehen!
Übungsheft zum Herunterladen
Beispiele für Formeln zum Zählen eindeutiger Werte (.xlsx-Datei)