KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Anzahl eindeutiger numerischer Werte basierend auf Kriterien in Excel

AutorXiaoyang Änderungsdatum

Im Excel-Arbeitsblatt kann es vorkommen, dass Sie die Anzahl eindeutiger numerischer Werte unter einer bestimmten Bedingung ermitteln müssen. Beispielsweise: Wie zähle ich die Anzahl der eindeutigen Mengenwerte (Qty) für das Produkt „T-Shirt“ aus dem im folgenden Screenshot gezeigten Bericht? In diesem Artikel stelle ich Ihnen einige Formeln vor, mit denen Sie diese Aufgabe in Excel effizient lösen können.

doc-count-unique-values-with-criteria-1


Anzahl eindeutiger numerischer Werte basierend auf Kriterien in Excel 2019, 2016 und früher

In Excel 2019 und früheren Versionen können Sie die Funktionen SUMME, HÄUFIGKEIT und WENN kombinieren, um eine Formel zu erstellen, die die Anzahl eindeutiger Werte in einem Bereich basierend auf bestimmten Kriterien ermittelt. Die allgemeine Syntax lautet:

{=SUM(--(FREQUENCY(IF(criteria_range=criteria,range),range)>0))}
Array formula, should press Ctrl + Shift + Enter keys together.
  • criteria_range: Der Zellbereich, der mit den von Ihnen angegebenen Kriterien abgeglichen werden soll;
  • criteria: Die Bedingung, auf deren Grundlage Sie Anzahl der eindeutigen Werte in einem Bereich möchten;
  • Bereich: Der Zellbereich mit den eindeutigen Werten, die gezählt werden sollen.

Wenden Sie die folgende Formel in eine leere Zelle an und drücken Sie Strg + Umschalt + Enter, um das korrekte Ergebnis zu erhalten (siehe Screenshot):

=SUM(--(FREQUENCY(IF(A2:A12=E2,C2:C12),C2:C12)>0))

doc-count-unique-values-with-criteria-2


Erläuterung der Formel:

=SUMME(--(HÄUFIGKEIT(WENN(A2:A12=E2;C2:C12);C2:C12)>0))

  • WENN(A2:A12=E2;C2:C12): Diese WENN-Funktion gibt den Wert aus Spalte C zurück, wenn das Produkt in Spalte A „T-Shirt“ lautet. Das Ergebnis ist ein Array wie folgt: {FALSCH;300;500;FALSCH;400;FALSCH;300;FALSCH;FALSCH;FALSCH;350}.
  • HÄUFIGKEIT(WENN(A2:A12=E2;C2:C12);C2:C12)= HÄUFIGKEIT({FALSCH;300;500;FALSCH;400;FALSCH;300;FALSCH;FALSCH;FALSCH;350};{200;300;500;350;400;450;300;550;200;260;350}): Die Funktion HÄUFIGKEIT zählt, wie oft jeder numerische Wert in der Array-Liste vorkommt, und liefert folgendes Ergebnis: {0;2;1;1;1;0;0;0;0;0;0;0}.
  • --(HÄUFIGKEIT(WENN(A2:A12=E2;C2:C12);C2:C12)>0)=--({0;2;1;1;1;0;0;0;0;0;0;0}>0): Prüft, ob jeder Wert im Array größer als 0 ist, und liefert folgendes Ergebnis: {FALSCH;WAHR;WAHR;WAHR;WAHR;FALSCH;FALSCH;FALSCH;FALSCH;FALSCH;FALSCH;FALSCH}. Anschließend wandelt das doppelte Minuszeichen die WAHR- und FALSCH-Werte in 1 und 0 um und gibt ein Array wie folgt zurück: {0;1;1;1;1;0;0;0;0;0;0;0}.
  • SUMME(--(HÄUFIGKEIT(WENN(A2:A12=E2;C2:C12);C2:C12)>0))=SUMME({0;1;1;1;1;0;0;0;0;0;0;0}): Abschließend werden diese Werte mit der SUMME-Funktion addiert, um die Gesamtanzahl zu erhalten: 4.

Tipps:

Wenn Sie die eindeutigen Werte basierend auf mehr als einer Bedingung zählen möchten, fügen Sie einfach weitere Kriterien mit dem *-Zeichen zur Formel hinzu:

=SUM(--(FREQUENCY(IF((criteria,_range1=criteria1)* (criteria,_range2=criteria2)*…,range),range)>0))

Anzahl eindeutiger numerischer Werte basierend auf Kriterien in Excel 365

In Excel 365 ermöglicht die Kombination der Funktionen ZEILEN, EINDEUTIG und FILTER das Zählen eindeutiger numerischer Werte basierend auf festgelegten Kriterien. Die allgemeine Syntax lautet:

=ROWS(UNIQUE(FILTER(range,criteria_range=criteria)))
  • range: Der Bereich der Zellen mit den eindeutigen Werten, die gezählt werden sollen.
  • criteria_range: Der Zellbereich, der mit den von Ihnen angegebenen Kriterien abgeglichen werden soll;
  • criteria: Die Bedingung, auf deren Grundlage Sie Anzahl der eindeutigen Werte in einem Bereich möchten;

Kopieren oder geben Sie die folgende Formel in eine Zelle ein und drücken Sie die Enter-Taste, um das Ergebnis zu erhalten (siehe Screenshot):

=ROWS(UNIQUE(FILTER(C2:C12,A2:A12=E2)))

doc-count-unique-values-with-criteria-3


Erläuterung der Formel:

=ZEILEN(EINDEUTIG(FILTER(C2:C12;A2:A12=E2)))

  • A2:A12=E2: Dieser Ausdruck prüft, ob der Wert in Zelle E2 im Bereich A2:A12 enthalten ist, und liefert folgendes Ergebnis: {FALSCH;WAHR;WAHR;FALSCH;WAHR;FALSCH;WAHR;FALSCH;FALSCH;FALSCH;WAHR}.
  • FILTER(C2:C12;A2:A12=E2): Die Funktion HÄUFIGKEIT zählt jedes der numerischen Werte in der Array-Liste und liefert folgendes Ergebnis zurück: {0;2;1;1;350;0;0;0;0;0;0;0}.
  • EINDEUTIG(FILTER(C2:C12;A2:A12=E2))=EINDEUTIG({300;500;400;300;350}): Hier extrahiert die Funktion EINDEUTIG alle eindeutigen Werte aus dem Array – das Ergebnis lautet: {300;500;400;350}.
  • ZEILEN(EINDEUTIG(FILTER(C2:C12;A2:A12=E2)))=ZEILEN({300;500;400;350}): Die Funktion ZEILEN gibt die Anzahl der Zeilen eines Zellbereichs oder Arrays zurück – das Ergebnis lautet daher: 4.

Tipps:

1. Wenn der übereinstimmende Wert im Datenbereich nicht vorhanden ist, erhalten Sie einen Fehlerwert. Ersetzen Sie diesen durch 0 mithilfe der folgenden Formel:

=IFERROR(ROWS(UNIQUE(FILTER(C2:C12,A2:A12=E2))), 0)

doc-count-unique-values-with-criteria-4

2. Um die eindeutigen Werte basierend auf mehreren Bedingungen zu zählen, fügen Sie einfach weitere Kriterien mit dem *-Zeichen zur Formel hinzu, wie folgt:

=ROWS(UNIQUE(FILTER(range,(criteria_range1=criteria1)* (criteria_range2=criteria2)*…)))

Verwendete verwandte Funktion:

  • SUMME:
  • Die Excel-Funktion SUMME liefert die Summe der übergebenen Werte.
  • HÄUFIGKEIT:
  • Die Funktion HÄUFIGKEIT ermittelt, wie oft Werte innerhalb eines bestimmten Bereichs auftreten, und gibt ein vertikales Zahlenarray zurück.
  • ZEILEN:
  • Die Funktion ZEILEN gibt die Anzahl der Zeilen in einer angegebenen Bezugsangabe oder einem Array zurück.
  • EINDEUTIG:
  • Die Funktion EINDEUTIG liefert eine Liste eindeutiger Werte aus einer Liste oder einem Bereich zurück.
  • FILTER:
  • Die FILTER-Funktion hilft Ihnen, einen Datenbereich ganz einfach anhand Ihrer eigenen Kriterien zu filtern.

Weitere Artikel:

  • Anzahl eindeutiger numerischer Werte oder Datumsangaben in einer Spalte
  • Angenommen, Sie haben eine Liste mit Zahlen, die einige Duplikate enthält, und möchten nun die Anzahl der eindeutigen Werte bzw. der Werte ermitteln, die in der Liste nur einmal vorkommen – wie im folgenden Screenshot gezeigt. In diesem Artikel stellen wir Ihnen nützliche Formeln vor, mit denen Sie diese Aufgabe in Excel schnell und einfach erledigen können.
  • Alle Übereinstimmungen / Duplikate zwischen zwei Spalten zählen
  • Der Vergleich zweier Datenspalten und das Zählen aller Übereinstimmungen oder Duplikate in diesen beiden Spalten ist für die meisten von uns eine häufige Aufgabe. Beispielsweise haben Sie zwei Spalten mit Namen, wobei einige Namen sowohl in der ersten als auch in der zweiten Spalte vorkommen. Nun möchten Sie alle übereinstimmenden Namen zählen (die Übereinstimmungen können sich an beliebiger Stelle innerhalb der beiden Spalten befinden), wie im folgenden Screenshot gezeigt. In diesem Tutorial werden einige Formeln vorgestellt, mit denen Sie dieses Ziel in Excel erreichen können.
  • Anzahl der Zellen zählen, die einem von mehreren Werten entsprechen
  • Angenommen, ich habe eine Liste von Produkten in Spalte A und möchte die Gesamtanzahl bestimmter Produkte – Apfel, Traube und Zitrone – ermitteln, die im Bereich C4:C6 aufgeführt sind, wie im folgenden Screenshot dargestellt. Normalerweise funktionieren in Excel die einfachen Funktionen ZÄHLENWENN und ZÄHLENWENNS in diesem Szenario nicht. In diesem Artikel erläutere ich, wie diese Aufgabe mithilfe der Kombination der Funktionen SUMMENPRODUKT und ZÄHLENWENN schnell und einfach gelöst werden kann.

Die besten Office-Produktivitätswerkzeuge

Kutools für Excel – Hilft Ihnen, sich von der Masse abzuheben

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, Hervorheben oder Doppelte markieren  |  Leere Zeilen löschen  |  Spalten kombinieren oder Zellen ohne Datenverlust  |  Runden ohne Formel...
Super-SVERWEIS:Mehrere Kriterien  |  Mehrere Werte  |  Über mehrere Blätter hinweg  |  Fuzzy Match...
Erweiterte Dropdown-Liste...:  |    |  Mehrfachauswahl-Dropdown-Liste
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen  |  Spalten verschieben  |  Sichtbarkeitsstatus ausgeblendeter Spalten umschalten  |Spalten vergleichen, um Gleiche/Unterschiedliche Zellen auswählen...
Hervorgehobene Funktionen:Gitterfokus  |  Entwurf  |  Erweiterte Formelleiste  |  Arbeitsmappen- und Blatt-Manager|Ressourcenbibliothek(AutoText)|  Datumsauswahl  |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln  |  E-Mails anhand einer Liste versenden  |  Super Filter  |  Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Werkzeugsätze:12-Text-Werkzeuge(Text hinzufügen,Bestimmte Zeichen löschen...)|  50+-Diagramm-Typen(Gantt-Diagramm...)|  40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen...)|  19-Einfüge-Werkzeuge(QR-Code einfügen,Bild aus Pfad einfügen...)|  12-Konvertierungs-Werkzeuge(In Wörter umwandeln,Wechselkursumrechnung...)|  7-Vereinigen/Aufteilen-Werkzeuge(Erweiterte Zeilen zusammenführen,Excel-Zellen aufteilen...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere!

Kutools für Excel bietet über 300 Funktionen und stellt sicher, dass das, was Sie benötigen, nur einen Klick entfernt ist...


Office Tab – Aktiviert tabbasiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)

  • Mit einem Klick zwischen Dutzenden geöffneter Dokumente wechseln!
  • Reduziert täglich Hunderte Mausklicks für Sie – verabschieden Sie sich von der Maus-Hand.
  • Steigert Ihre Produktivität um 50 %, wenn Sie mehrere Dokumente gleichzeitig anzeigen und bearbeiten.
  • Bringt effiziente Tabs in Office (inklusive Excel) – genau wie bei Chrome, Edge und Firefox.