Eindeutige Werte mit Funktionen zählen (Microsoft Excel)
David hat ein Arbeitsblatt, in dem es eine Liste von Ländern gibt. Diese Liste in den Zellen A1: A100 kann Duplikate enthalten. David möchte die Anzahl der eindeutigen Länder in der Liste bestimmen.
Es gibt verschiedene Möglichkeiten, eine Zählung abzuleiten, ohne ein Makro zu verwenden. Die Methode, die Sie verwenden sollten, hängt von den Merkmalen der Daten in der Liste ab. Ein guter Ausgangspunkt ist jedoch die Definition eines benannten Bereichs, der die Liste der Länder darstellt. In den folgenden Beispielen wird davon ausgegangen, dass der Bereich als Länder bezeichnet wird.
(Eingängiger Name, was?)
Wenn die Liste nur Texteinträge enthält und keine leeren Zellen enthält, wird Folgendes gezählt:
=SUM(1/COUNTIF(Countries,Countries))
Dies sollte als Array-Formel eingegeben werden, indem Sie Strg + Umschalt + Eingabetaste drücken. Wenn die Liste leere Zellen enthält, wird die Formel etwas komplexer. Die folgende lange Array-Formel funktioniert, wenn Leerzeichen vorhanden sind:
=SUM(IF(FREQUENCY(IF(LEN(Countries)>0,MATCH (Countries,Countries,0),""), IF(LEN(Countries) >0,MATCH(Countries,Countries,0),""))>0,1))
Dieser Ansatz – unter Verwendung der FREQUENCY-Funktion – wird in der Microsoft Knowledge Base vollständig beschrieben:
http://support.microsoft.com/kb/100122
Wenn Sie keine Array-Formeln verwenden möchten (aus welchen Gründen auch immer), können Sie eine leere Spalte rechts von Ihrer Liste verwenden. Diese Spalte enthält reguläre Formeln, die angeben, ob der Wert links in der Liste eindeutig ist oder nicht. Wenn ein Wert zum ersten Mal angezeigt wird, gibt die Formel die Zahl 1 zurück. Bei jedem weiteren Auftreten desselben Werts gibt die Formel eine 0 zurück. Sortieren Sie zunächst Ihre Liste und platzieren Sie die folgende Formel in Zelle B1:
=IF(ISNA(VLOOKUP(A2,$A$1:A1,1,)),1,0)
Kopieren Sie einfach die Formel von B1 in den Bereich B2: B100. Mit diesen Ergebnissen können Sie Spalte B einfach summieren und die eindeutigen Werte in der Liste zählen.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (2167) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: