Menu

Eindeutige Werte zählen in Excel: EINDEUTIG und ZÄHLENWENN

=ANZAHL2(EINDEUTIG(A2:A9)) zählt, wie viele verschiedene Werte in A2:A9 stehen. In älterem Excel nimmst du =SUMMENPRODUKT(1/ZÄHLENWENN(A2:A9;A2:A9)). Werte zählen, die nur einmal vorkommen, mit einer Bedingung zählen und leere Zellen auslassen.

Jede Tabelle auf dieser Seite ist live: Ändere eine Zahl oder eine Formel, und sie rechnet neu.

=ANZAHL2(EINDEUTIG(A2:A9)) zählt, wie viele verschiedene Werte in A2:A9 stehen. EINDEUTIG (englisch UNIQUE) liefert jeden Wert einmal, und ANZAHL2 (englisch COUNTA) zählt diese Liste. Das braucht Excel 2021 oder Microsoft 365; ältere Versionen kommen weiter unten. Die Tabelle zeigt die Formel in englischer Schreibweise, =COUNTA(UNIQUE(A2:A9)); du kannst die Formeln in der Tabelle auch deutsch eingeben, mit Semikolons.

Verschiedene Kunden
D2
ABCD
1CustomerUnique listCount
2AnaAna5
3BenBen
4AnaCara
5CaraDan
6BenEva
7Dan
8Ana
9Eva
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =ANZAHL2(EINDEUTIG(A2:A9))

Acht Bestellungen kamen von fünf Kunden. C2 gibt die Liste der Namen aus EINDEUTIG als Überlauf aus, damit du siehst, was gezählt wird, und D2 zählt sie, ohne die Liste auf dem Blatt zu brauchen. Ändere A9 in Ana, und die Zahl sinkt auf 4; tippe einen neuen Namen, und sie steigt.

EINDEUTIG ignoriert die Schreibweise, also zählen Ana und ana als ein Kunde.

Eindeutige Werte in älterem Excel zählen

Excel 2019 und älter haben kein EINDEUTIG. Die klassische Formel lautet:

=SUMPRODUCT(1/COUNTIF(A2:A9,A2:A9))

In deutschem Excel: =SUMMENPRODUKT(1/ZÄHLENWENN(A2:A9;A2:A9)).

ZÄHLENWENN mit dem ganzen Bereich als Kriterium liefert für jede Zeile, wie oft der Wert dieser Zeile vorkommt. Ein Name, der dreimal vorkommt, bekommt in jeder seiner Zeilen 3, also wird 1/3 dreimal addiert, und der Name ergibt genau 1. Spalte B zeigt die Anzahl für jede Zeile und Spalte C den Bruch.

So funktioniert 1/ZÄHLENWENN
E2
ABCDE
1CustomerTimes1/TimesCount
2Ana30.335
3Ben20.505.00
4Ana30.33
5Cara11.00
6Ben20.50
7Dan11.00
8Ana30.33
9Eva11.00
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =SUMMENPRODUKT(1/ZÄHLENWENN(A2:A9;A2:A9))

Anas drei Zeilen addieren je 0.33, Bens zwei Zeilen je 0.50, und die drei einzelnen Namen je 1: insgesamt 5, genau wie die SUMME der Hilfsspalte. Bei Zehntausenden von Zeilen ist diese Formel langsam, weil ZÄHLENWENN den ganzen Bereich einmal pro Zeile durchsucht; EINDEUTIG hat diesen Aufwand nicht.

Verschieden oder einmalig: Werte, die nur einmal vorkommen

"Eindeutig" steht für zwei verschiedene Zählungen. Die obige zählt verschiedene Werte: jeden Namen einmal. Die andere zählt die Werte, die genau einmal vorkommen, etwa Kunden, die nur ein einziges Mal bestellt haben. EINDEUTIG erledigt das, wenn sein drittes Argument, exactly_once, auf WAHR steht.

Verschieden und genau einmal
D3
ABCD
1CustomerCountResult
2AnaDistinct5
3BenExactly once3
4AnaExactly once, older Excel3
5Cara
6Ben
7Dan
8Ana
9Eva
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =ANZAHL2(EINDEUTIG(A2:A9;;WAHR))

Fünf verschiedene Kunden, aber nur drei davon, Cara, Dan und Eva, haben einmal bestellt. Die Variante für älteres Excel zählt die Zeilen, deren ZÄHLENWENN genau 1 ist. Wiederholt sich jeder Wert, liefert EINDEUTIG mit exactly_once #KALK! (englisch #CALC!; die Tabellen hier zeigen die englischen Fehlernamen), und ANZAHL2 zählt diesen Fehler als 1; die Variante mit SUMMENPRODUKT liefert 0.

Eindeutige Werte mit einer Bedingung zählen

Um die verschiedenen Kunden in einer Region zu zählen, filterst du erst die Zeilen und zählst dann, was übrig bleibt. FILTER behält die North-Zeilen, und EINDEUTIG entfernt die Wiederholungen.

Verschiedene Kunden pro Region
E2
ABCDE
1CustomerRegionRegionCustomers
2AnaNorthNorth3
3BenSouthSouth3
4AnaNorthNorth, older Excel3
5CaraNorth
6BenNorth
7DanSouth
8AnaNorth
9EvaSouth
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =ANZAHL2(EINDEUTIG(FILTER(A2:A9;B2:B9=D2)))

North hat fünf Bestellungen von drei Kunden: Ana, Cara und Ben. E3 zählt South auf dieselbe Weise. E4 ist die Variante für Excel 2019 und älter: ZÄHLENWENNS zählt jedes Paar aus Kunde und Region, und die Bedingung behält nur die Brüche für North.

Passt keine Zeile, liefert FILTER #CALC!, und ANZAHL2 zählt diesen Fehler als einen Wert: Tippe West in D2, und E2 zeigt 1, nicht 0. Die Formel in WENNFEHLER zu packen, hilft nicht, weil ANZAHL2 keinen Fehler liefert. Zähle stattdessen die Zeilen des Ergebnisses, das den Fehler weitergibt: =WENNFEHLER(ZEILEN(EINDEUTIG(FILTER(A2:A9;B2:B9="West")));0) liefert 0.

Eindeutige Werte zählen und leere Zellen auslassen

Eine leere Zelle im Bereich wird zu einem weiteren "Wert". EINDEUTIG liefert sie als 0, und ANZAHL2 zählt diese 0, also liefert Excel für Ana, eine leere Zelle, Ben, Ana, eine leere Zelle, Cara und Ben:

=COUNTA(UNIQUE(A2:A8))    4   three names plus the 0 for the empty cells

In der älteren Formel lässt eine leere Zeile ZÄHLENWENN 0 liefern, also ergibt 1/0 #DIV/0!. Entferne die leeren Zellen zuerst:

Ein Bereich mit Lücken
D2
ABCD
1CustomerFormulaCount
2AnaSkip blanks3
3Older Excel3
4Ben
5Ana
6
7Cara
8Ben
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =ANZAHL2(EINDEUTIG(FILTER(A2:A8;A2:A8<>"")))

Beide Formeln zählen die drei Kunden. FILTER mit A2:A8<>"" entfernt die leeren Zellen, bevor EINDEUTIG sie sieht. In der älteren Formel macht A2:A8&"" aus jeder leeren Zelle eine leere Zeichenfolge, sodass ZÄHLENWENN nie 0 liefert, und (A2:A8<>"") gibt diesen Zeilen das Gewicht 0.

Übung: die Produkte zählen

Du bist dran: wie viele Produkte?
E2
ABCDE
1OrderProductCountResult
21001AppleProducts
31002Pear
41003Apple
51004Plum
61005Pear
71006Apple
81007Plum
91008Fig
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.

Du bist dran: Zähle, wie viele verschiedene Produkte in B2:B9 vorkommen. Schreib die Formel in E2.

Welche Formel für dein Excel

ZählenExcel 365 / 2021Excel 2019 und älter
Verschiedene Werte=ANZAHL2(EINDEUTIG(A2:A9))=SUMMENPRODUKT(1/ZÄHLENWENN(A2:A9;A2:A9))
Werte, die einmal vorkommen=ANZAHL2(EINDEUTIG(A2:A9;;WAHR))=SUMMENPRODUKT(--(ZÄHLENWENN(A2:A9;A2:A9)=1))
Verschiedene, mit einer Bedingung=ANZAHL2(EINDEUTIG(FILTER(A2:A9;B2:B9="North")))=SUMMENPRODUKT((B2:B9="North")/ZÄHLENWENNS(A2:A9;A2:A9;B2:B9;B2:B9))
Verschiedene, ohne leere Zellen=ANZAHL2(EINDEUTIG(FILTER(A2:A9;A2:A9<>"")))=SUMMENPRODUKT((A2:A9<>"")/ZÄHLENWENN(A2:A9;A2:A9&""))

In einer PivotTable erledigt die Zusammenfassung "Diskrete Anzahl" (englisch Distinct Count) dasselbe ohne Formel, aber nur, wenn die PivotTable mit aktiviertem Häkchen "Dem Datenmodell diese Daten hinzufügen" erstellt wurde. Um die Wiederholungen zu löschen, statt sie zu zählen, siehe Duplikate entfernen.

Häufig gestellte Fragen

Wie zähle ich eindeutige Werte in Excel?

In Excel 365 oder 2021 nimmst du =ANZAHL2(EINDEUTIG(A2:A9)): EINDEUTIG listet jeden Wert einmal auf, und ANZAHL2 zählt die Liste. In älteren Versionen nimmst du =SUMMENPRODUKT(1/ZÄHLENWENN(A2:A9;A2:A9)).

Wie zähle ich Werte, die nur einmal vorkommen?

Setz das dritte Argument von EINDEUTIG, exactly_once, auf WAHR: =ANZAHL2(EINDEUTIG(A2:A9;;WAHR)). Für Ana, Ana, Ben ergibt das 1, weil nur Ben einmal vorkommt. In Excel 2019 und älter nimmst du =SUMMENPRODUKT(--(ZÄHLENWENN(A2:A9;A2:A9)=1)).

Wie zähle ich eindeutige Werte mit einer Bedingung?

Erst filtern, dann zählen: =ANZAHL2(EINDEUTIG(FILTER(A2:A9;B2:B9="North"))) zählt die verschiedenen Kunden in den North-Zeilen. Passt keine Zeile, zählt ANZAHL2 den Fehler #KALK! von FILTER als 1; kann das passieren, nimmst du =WENNFEHLER(ZEILEN(EINDEUTIG(FILTER(A2:A9;B2:B9="North")));0).

Wie zähle ich eindeutige Werte und lasse leere Zellen aus?

Entferne die leeren Zellen vor EINDEUTIG: =ANZAHL2(EINDEUTIG(FILTER(A2:A9;A2:A9<>""))). In älterem Excel überspringt =SUMMENPRODUKT((A2:A9<>"")/ZÄHLENWENN(A2:A9;A2:A9&"")) sie.

Illustration der Programmiersprachen bei Coddy

Lerne mit Coddy zu programmieren

LOS GEHT'S