Wie zähle ich eindeutige Werte in Excel mit Kriterien?

Inhaltsverzeichnis

Zuvor haben wir gelernt, wie man eindeutige Werte in einem Bereich zählt. Wir haben auch gelernt, wie man eindeutige Werte aus einem Bereich extrahiert. In diesem Artikel erfahren Sie, wie Sie einen eindeutigen Wert im Bereich mit einer Bedingung in Excel zählen.
Generische Formel

{=SUMME(--(FREQUENZ(IF(Bedingung,MATCH(Bereich,Bereich,0)),ROW(Bereich)-ROW(erste Zelle im Bereich)+1)>0))}

Es ist eine Array-Formel, verwenden Sie STRG+UMSCHALT+EINGABETASTE

Zustand : Die Kriterien, für die Sie eindeutige Werte erhalten möchten.

Bereich : Bereich, in dem Sie eindeutige Werte erhalten möchten.

erste Zelle in Reichweite: Es ist die Referenz der ersten Zelle in Bereich. Wenn der Bereich A2:A10 ist, ist es A2.

Beispiel:

Hier habe ich diese Daten von Namen. Die entsprechenden Klassen sind in der nebenstehenden Spalte aufgeführt. Wir müssen in jeder Klasse eindeutige Namen zählen.

Verwenden Sie die obige generische Formel, schreiben Sie diese Formel in E2

{=SUMME(--(HÄUFIGKEIT(IF(B2:B19="Klasse 1",MATCH(A2:A19,A2:A19,0)),ROW(A2:A19)-ROW(A2)+1)>0 ))}

Die obige Formel gibt den eindeutigen Wert im Excel-Bereich A2:A19 unter der Bedingung B2:B19="Class 1" zurück.

Um eindeutige Werte in verschiedenen Klassen zu erhalten, ändern Sie die Kriterien. Wir haben es hier hartcodiert, aber Sie können auch einen Zellbezug angeben. Verwenden Sie benannte Bereiche oder absolute Referenzierung für Bereiche, wenn Sie nicht möchten, dass sie sich zu sehr ändern.
Wie es funktioniert?
Lass es uns von innen aufschlüsseln.

WENN(B2:B19="Klasse 1",SPIEL(A2:A19,A2:A19,0))

B2:B19="Klasse 1": Dieser Teil gibt ein Array von true und false zurück. WAHR für jede Übereinstimmung.

{WAHR;FALSCH;WAHR;FALSCH;WAHR;WAHR;FALSCH… .}
SPIEL(A2:A19,A2:A19,0): Dieser Teil gibt die erste Position jedes Wertes im Bereich zurück A2: A19 gemäß dem Eigentum von MATCH.

{1;2;1;4;5;4;1;8;9;1;2;1;4;5;4;1;8;9}.

Jetzt erhalten wir für jeden TRUE-Wert die Position und für false erhalten wir FALSE. Für die gesamte IF-Anweisung erhalten wir also

{1;FALSCH;1;FALSCH;5;4;FALSCH;FALSCH;FALSCH;FALSCH;2;FALSCH;FALSCH;5;FALSCH;1;8;FALSCH}.

Als nächstes gehen wir zum Frequenzteil.

FREQUENZ(WENN(B2:B19="Klasse 1",SPIEL(A2:A19,A2:A19,0)),REIHE(A2:A19)-REIHE(A2)+1)
REIHE(A2:A19): Dies gibt die Zeilennummer jeder Zelle im Bereich A2:A19 zurück.

{2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19}

ROW(A2:A19)-ROW(A2): Jetzt ziehen wir von jeder Zeilennummer die erste Zeilennummer ab. Dies gibt ein Array mit Seriennummern zurück, die bei 0 beginnen.

{0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17}

Da wir eine Seriennummer haben möchten, die mit 1 beginnt, fügen wir 1 hinzu.

REIHE(A2:A19)-REIHE(A2)+1. Dies gibt uns eine Reihe von Seriennummern beginnend mit 1.

{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18}

Dies wird uns helfen, eine einzigartige Zählung unter der Bedingung zu erhalten.

Jetzt haben wir: FREQUENZ({1;FALSCH;1;FALSCH;5;4;FALSCH;FALSCH;FALSCH;FALSCH;2;FALSCH;FALSCH;5;FALSCH;1;8;FALSCH},{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18})

Dies gibt die Häufigkeit jeder Zahl im angegebenen Array zurück.{3;1;0;1;2;0;0;1;0;0;0;0;0;0;0;0;0;0;0}

Hier zeigt jede positive Zahl das Auftreten eines eindeutigen Wertes an, wenn die Kriterien erfüllt sind. Wir müssen in diesem Array Werte größer als 0 zählen. Dazu prüfen wir es mit >0. Dies gibt TRUE und FALSE zurück. Wir konvertieren true false mit -- (doppelter binärer Operator).

SUMME(--({3;1;0;1;2;0;0;1;0;0;0;0;0;0;0;0;0;0;0})>0) dies bedeutet SUMME({1;1;0;1;1;0;0;1;0;0;0;0;0;0;0;0;0;0;0})

Und schließlich erhalten wir die eindeutige Anzahl von Namen im Bereich nach Kriterien als 5.

Ich weiß, dass es etwas komplex ist, es zu verstehen, aber Sie überprüfen es in der Formelauswertungsoption.

Um eindeutige Werte mit mehreren Kriterien zu zählen, können wir boolesche Logik verwenden:

Zählen Sie den eindeutigen Wert mit mehreren Kriterien mit und Logik

{=SUMME(--(FREQUENZ(IF(Bedingung1 * Bedingung2,MATCH(Bereich,Bereich,0)),ROW(Bereich)-ROW(erste Zelle im Bereich)+1)>0))}

Die obige generische Formel kann eindeutige Werte unter mehreren Bedingungen zählen und wenn alle zutreffen.

Zählen Sie den eindeutigen Wert mit mehreren Kriterien mit oder Logik

{=SUM(--(FREQUENZ(IF(condition1 + Condition2,MATCH(range,range,0)),ROW(range)-ROW(erste Zelle im Bereich)+1)>0))}

Diese generische Formel kann verwendet werden, um eindeutige Werte mit der Oder-Logik zu zählen. Das heißt, es wird gezählt, wenn eine der Bedingungen zutrifft.
Also ja, Leute, so zählen Sie eindeutige Werte in einem Bereich unter mehreren Bedingungen. Dies ist ein wenig komplex, aber es geht schnell. Sobald Sie es verwenden, erfahren Sie, wie es funktioniert.
Wenn Sie Zweifel an diesem Excel-Formel-Artikel haben, lassen Sie es mich im Kommentarbereich unten wissen.

Download-Datei:

So zählen Sie eindeutige Werte in Excel mit Kriterien

Excel-Formel zum Extrahieren eindeutiger Werte aus einer Liste

Zählen Sie eindeutige Werte in Excel

Populäre Artikel:

Die SVERWEIS-Funktion in Excel

ZÄHLENWENN in Excel 2016

So verwenden Sie die SUMIF-Funktion in Excel

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave