Sternchen in einer Spalte zählen (Microsoft Excel)
Steven verwendet Excel für eine personalisierte Filmdatenbank. In einer Spalte hat er die Bewertung, die er jedem Film gegeben hat, auf einer Skala von eins bis vier, definiert durch die Verwendung von einem, zwei, drei oder vier Sternchen. Er möchte Informationen hinzufügen, die zeigen, wie viele Filme er hat, wie viele Filme er hat usw.
Steven hat herausgefunden, wie man die Anzahl der Filme zählt, aber wenn er versucht zu zählen, wie viele Filme in der Spalte sind, ist die Zahl falsch.
Es gibt mehrere Möglichkeiten, wie dies gehandhabt werden kann, aber zunächst einen Kommentar zur Auswahl von Sternchen für einen Zweck wie diesen: In dem großen Schema der Dinge, das Excel ist, hat das Sternchen viele Zwecke. Es wird am häufigsten in Formeln als Multiplikationssymbol und fast genauso oft als Platzhaltersymbol in vielen Formelargumenten verwendet. Aus diesem Grund ist es keine besonders gute Idee, das Sternchen für andere Zwecke zu verwenden, insbesondere für Elemente, die Sie zählen möchten, wie bei den Filmbewertungen. In diesem Fall kann es besser sein, einfach die Zahlen 1 bis 4 für die Bewertungen zu verwenden, da die Zahlen sehr einfach zu verarbeiten und in ihrer Verwendung eindeutig sind.
Wenn Sie Sternchen verwenden müssen, gibt es verschiedene Möglichkeiten, eine Formel zusammenzustellen, um die Zählungen durchzuführen. Die SUMPRODUCT-Funktion erledigt die Arbeit gut. Angenommen, die Sternchen befinden sich in Spalte C, könnten Sie Folgendes verwenden:
=SUMPRODUCT(--(C:C="*")) =SUMPRODUCT(--(C:C="**")) =SUMPRODUCT(--(C:C="")) =SUMPRODUCT(--(C:C="*"))
Beachten Sie die Verwendung der beiden Minuszeichen in jeder dieser Formeln. Diese Verwendung wird am genauesten als „doppelt unär“ bezeichnet (nerdig, richtig?)
und wird verwendet, um True / False-Ergebnisse auf numerische Äquivalente (1/0) zu zwingen.
Dies ist erforderlich, da eine Formel wie C: C = „*“ entweder True oder False zurückgibt und SUMPRODUCT numerische Werte erfordert. Ohne die erzwungene Konvertierung des Double Unary würde die SUMPRODUCT-Funktion jedes Mal 0 zurückgeben.
Sie können SUMPRODUCT auch etwas anders verwenden, um einfach die Länge der Spalten in Spalte C zu überprüfen. Dieser Ansatz funktioniert gut, wenn C nur Sternchen enthält, funktioniert aber auch, wenn Sie etwas anderes als Sternchen verwenden:
=SUMPRODUCT(--(LEN(C:C)=1)) =SUMPRODUCT(--(LEN(C:C)=2)) =SUMPRODUCT(--(LEN(C:C)=3)) =SUMPRODUCT(--(LEN(C:C)=4))
Sie können auch die gerade SUMME-Funktion verwenden, aber die folgenden Formeln müssen mit Strg + Umschalt + Eingabetaste eingegeben werden. (Dies sind Arrayformeln.)
=SUM(IF(C:C="*",1,0)) =SUM(IF(C:C="**",1,0)) =SUM(IF(C:C="",1,0)) =SUM(IF(C:C="*",1,0))
Beachten Sie, dass die bisherigen Beispiele Summierungsfunktionen verwenden, insbesondere SUMPRODUCT und SUM. Diese Funktionen haben nicht das zuvor erwähnte Problem, das Sternchen falsch zu verstehen. Bei der Verwendung von Zählfunktionen tritt jedoch ein Problem auf. Beispielsweise führt Folgendes nicht zu den gewünschten Ergebnissen:
=COUNTIF(C:C,"*")
Das Sternchen fungiert als Platzhalterzeichen und stimmt mit allen Elementen in einer Zelle überein. So erhalten Sie eine Zählung aller Zellen in Spalte C, die etwas enthalten. Sie können festlegen, dass das Sternchen als Literalzeichen (anstatt als Platzhalter) behandelt werden soll, indem Sie ihm eine Tilde voranstellen:
=COUNTIF(C:C,"~*")
Wenn es um zwei Sternchen geht, könnte man denken, dass dies funktioniert:
=COUNTIF(C:C,"~**")
Es wird nicht; Excel interpretiert dies als „ein einzelnes Literal-Sternchen gefolgt von irgendetwas“. Mit anderen Worten, das erste Sternchen ist wörtlich und das zweite ist immer noch ein Platzhalter. Jedem Sternchen müssen auf folgende Weise Tildes vorangestellt werden:
=COUNTIF(C:C,"~*") =COUNTIF(C:C,"~~") =COUNTIF(C:C,"~~~*") =COUNTIF(C:C,"~~~~")
Wenn Sie alle Formeln zusammen überspringen möchten, können Sie eine PivotTable erstellen, die auf die Bewertungsspalte für Ihre Filme verweist.
Wenn Sie diese Spalte als Zeile in der PivotTable verwenden und die Aggregationsmethode so ändern, dass der Inhalt der Zellen in der Spalte gezählt wird, können Sie eine schöne Zusammenfassung der Anzahl der von Ihnen vergebenen Bewertungstypen erhalten Filme.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (12849) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365.