🚀The world's best VBA AI has evolved. ExcelMaster is now an autonomous Agent.Read more →
Back to Blog

Excel COUNTIF & COUNTIFS — Zeilen zählen, die passen (und die ">"&A1-Kriterienfalle)

|

Excel COUNTIF & COUNTIFS — Zeilen zählen, die passen (und die ">"&A1-Kriterienfalle)

KurzfassungCOUNTIFS zählt die Zeilen, die jede Bedingung erfüllen. Syntax: =COUNTIFS(range1; criteria1; range2; criteria2; …). Die Gefahr ist keine Fehlermeldung — es ist eine plausible falsche Zahl. Ein schlechtes Kriterium gibt trotzdem eine Anzahl zurück, nur nicht die gewünschte. Die zwei Regeln, die das verhindern: Operatoren stehen innerhalb der Anführungszeichen (">100", "<>0"), und um gegen eine Zelle zu vergleichen, verketten Sie — ">"&A1, niemals ">A1". Mehrere Paare werden mit UND verknüpft; für ODER summieren Sie ein Array. Und wofür man die Funktion am häufigsten missbraucht — das Zählen eindeutiger Werte — ist nicht ihre Aufgabe: nutzen Sie stattdessen COUNTA(UNIQUE(…)). Funktioniert in Excel 2007+.

=COUNTIFS(Status, "Open")
=COUNTIFS(Status, "Open", Priority, ">"&A1)

COUNTIFS ist das Zähl-Geschwister von SUMIFS: dieselbe Maschine für bedingte Aggregation, aber sie zählt Zeilen, statt eine Spalte zu addieren. Das macht sie zum Arbeitstier für „wie viele von X erfüllen Y" — und sie ist in besonderem Maße tückisch, denn wenn Sie das Kriterium falsch setzen, beschwert sie sich nicht. Sie gibt Ihnen einfach eine Zahl, und Zahlen sehen wie Antworten aus.

Hinweis: In einer deutschen Excel-Oberfläche heißt die Funktion ZÄHLENWENNS. Verwandt: COUNTIF = ZÄHLENWENN, COUNTA = ANZAHL2, SUM = SUMME, UNIQUE = EINDEUTIG, FILTER = FILTER, DATE = DATUM. Die Formeln unten nutzen die englischen Namen — sie zeigen dasselbe Verhalten.

Was Sie lernen

  • Das mentale Modell: COUNTIFS zählt die Zeilen, die ein Filter behalten würde
  • Warum ein falsches Kriterium stumm ist — und die ">"&A1-Regel, die den häufigsten Fall behebt
  • COUNTIF vs COUNTIFS und warum der Plural skaliert
  • UND ist eingebaut; ODER bauen Sie mit einem Array
  • Zwischen zwei Daten zählen sowie Leerzellen vs. nicht-leere Zellen zählen
  • Warum eindeutige Zählungen UNIQUE brauchen, nicht COUNTIFS

Das mentale Modell: zählen Sie die Zeilen, die ein Filter behalten würde

Stellen Sie sich die Zeilen vor, die FILTER für eine Reihe von Bedingungen zurückgäbe — COUNTIFS sagt Ihnen einfach, wie viele es davon gibt, ohne sie anzuzeigen. Sie benennen eine Spalte und eine Bedingung, stapeln weitere Paare, und Excel zählt die Zeilen, in denen alle Bedingungen erfüllt sind. Wie bei SUMIFS muss jeder Bereich dieselbe Höhe haben; anders als bei SUMIFS gibt es keine „Wert"-Spalte — die Anzahl ist die Antwort.

' Wie viele offenen Tickets?
=COUNTIFS(Status, "Open")

' Wie viele offen UND hochpriorisiert? (beides muss wahr sein)
=COUNTIFS(Status, "Open", Priority, "High")

Die Falle, die COUNTIFS gefährlich macht: stumme falsche Antworten

Wenn SUMIFS die falsche Spalte zurückgibt, kommt zumindest oft eine Null oder eine offensichtlich abwegige Zahl heraus. COUNTIFS ist schlimmer: Ein schlechtes Kriterium gibt eine glaubwürdige Anzahl zurück. Die häufigste Ursache ist der falsche Vergleich gegen eine Zelle:

=COUNTIFS(Priority, ">"&A1)     ' ✅ "größer als der Wert in A1"
=COUNTIFS(Priority, ">A1")      ' ❌ zählt Zellen, die buchstäblich dem Text "A1" entsprechen → 0

">A1" ist eine Zeichenkette. Excel sucht nach Zellen, deren Text genau >A1 ist, findet keine und gibt 0 zurück — oder schlimmer, eine Teilübereinstimmung, die plausibel nah dran ist. Die Regel ist identisch mit SUMIFS: Der Operator (>, <, >=, <>) bleibt innerhalb der Anführungszeichen; der Zellbezug geht nach außen, verbunden mit &. Weil das Versagen stumm ist, gewöhnen Sie sich an, eine Bedingung nach der anderen zu testen und die Anzahl gegen einen sichtbaren Filter auf Plausibilität zu prüfen.

Eine zweite stumme Überraschung: Der Textabgleich ist von Groß- und Kleinschreibung unabhängig, also zählt COUNTIFS(Name, "apple") auch „APPLE" und „Apple". Wenn Sie wirklich groß-/kleinschreibungssensitiv zählen müssen, kann COUNTIFS das nicht — nutzen Sie stattdessen SUMPRODUCT(--EXACT(range, "apple")).

COUNTIF vs COUNTIFS: nehmen Sie einfach den Plural

COUNTIF nimmt eine Bedingung; COUNTIFS nimmt viele, verknüpft mit UND. Anders als beim Paar SUMIF/SUMIFS ist die Argumentreihenfolge hier dieselbe — es gibt also keine Vertauschungs-Mine. Aber die Empfehlung gilt trotzdem, aus einem einfacheren Grund: Sobald Sie eine zweite Bedingung brauchen, kann COUNTIF nicht mitwachsen, und Sie schreiben die Formel um. Starten Sie mit COUNTIFS, und das nächste Kriterium hinzuzufügen sind nur zwei weitere Argumente. Eine Funktion zum Merken, eine, die skaliert.

UND gibt es geschenkt; ODER braucht ein Array

Gestapelte Paare bedeuten UND. Um Zeilen zu zählen, die einem von mehreren Werten in einer Spalte entsprechen, summieren Sie ein COUNTIF über ein Array dieser Werte:

' UND — Open UND High
=COUNTIFS(Status, "Open", Priority, "High")

' ODER — Open ODER Pending ODER Blocked
=SUM(COUNTIF(Status, {"Open","Pending","Blocked"}))

Die Array-Form liefert eine Anzahl pro Wert, und SUM summiert sie. Das ist für eine einzelne Spalte sicher, weil eine Zeile nur einen Status halten kann. Vorsicht, wenn Ihr ODER über verschiedene Spalten oder überlappende Bedingungen reicht — dort zählt das Addieren von Anzahlen Zeilen doppelt, die mehr als einen Term erfüllen, und Sie fahren besser mit FILTER und COUNTA auf dem Ergebnis.

Daten, Leerzellen und nicht-leere Zellen zählen

Ein Datumsbereich sind zwei Bedingungen auf der Datumsspalte — und wie bei SUMIFS bauen Sie die Grenzen mit DATE(), damit sie sich nicht zwischen Gebietsschemata verschieben:

=COUNTIFS(OrderDate, ">="&DATE(2026,1,1), OrderDate, "<="&DATE(2026,3,31))

Für Leere sind die Kriterien kurz, aber leicht zu verwechseln:

=COUNTIFS(Notes, "")        ' wirklich leere Zellen
=COUNTIFS(Notes, "<>")      ' nicht-leere Zellen (beliebiger Inhalt)

Ein Vorbehalt: Eine Zelle mit einer Formel, die "" zurückgibt, sieht leer aus, ist es aber nicht — COUNTIFS(…, "") und COUNTBLANK werden sich darüber uneinig sein. Wenn Ihre „leeren" Zellen Formelergebnisse sind, zählen Sie sie stattdessen mit dem "<>"-Komplement.

Der Missbrauch, den Sie verlernen sollten: eindeutige Zählungen

Der mit Abstand häufigste falsche Griff zu COUNTIFS ist „zähle, wie viele verschiedene Kunden wir haben." COUNTIFS zählt Zeilen, keine eindeutigen Werte — es hat keine Vorstellung davon, was „eindeutig" bedeutet. Die moderne Antwort ist eine kurze Formel:

=COUNTA(UNIQUE(Customer))                       ' wie viele verschiedene Kunden
=COUNTA(UNIQUE(FILTER(Customer, Region="West"))) ' verschiedene Kunden im Westen

UNIQUE reduziert die Liste auf eindeutige Werte, und COUNTA zählt sie — bei Bedarf vorher gefiltert. Wenn Sie sich dabei ertappen, eine Hilfsspalte aus 1/COUNTIF(…)-Brüchen zu bauen, um eine eindeutige Zählung vorzutäuschen (der klassische Trick vor 365), ist das das Signal, zu COUNTA(UNIQUE()) zu wechseln.

Wie ExcelMaster hilft

„Wie viele überfällige Rechnungen über dem Limit in A1, in diesem Quartal?" sind drei Kriterien und ein Datumsbereich — und was beißt, ist ">"&A1 gegenüber ">A1". ExcelMaster schreibt das COUNTIFS aus Ihrer Frage in normaler Sprache mit korrekter Verkettung und DATE()-Grenzen, und wenn Sie eigentlich eine eindeutige Zählung wollen, greift es stattdessen zu COUNTA(UNIQUE()) — und fängt den Missbrauch ab, bevor er zu einer falschen Zahl im Bericht wird.

Häufige Fragen

Warum gibt COUNTIFS 0 zurück, wenn ich auf eine Zelle verweise?

Sie haben mit ziemlicher Sicherheit ">A1" statt ">"&A1 geschrieben. Mit dem Zellbezug innerhalb der Anführungszeichen sucht Excel nach dem wörtlichen Text „A1" und findet nichts. Setzen Sie den Operator in Anführungszeichen und verketten Sie die Zelle: =COUNTIFS(range; ">"&A1).

Was ist der Unterschied zwischen COUNTIF und COUNTIFS?

COUNTIF nimmt eine einzelne Bedingung; COUNTIFS nimmt eine oder mehrere, verknüpft mit UND. Die Argumentreihenfolge ist in beiden gleich, daher ist die sichere Gewohnheit, immer COUNTIFS zu nutzen — es skaliert, sobald Sie eine zweite Bedingung brauchen.

Wie zähle ich mit ODER / mehreren Werten in einer Spalte?

Summieren Sie ein COUNTIF über ein Array der Werte: =SUM(COUNTIF(Status; {"Open";"Pending"})). Das zählt Zeilen, die einem davon entsprechen, ohne Doppelzählung, weil eine Zeile nur einen Status hält.

Wie zähle ich Werte zwischen zwei Daten?

Zwei Kriterien auf der Datumsspalte, gebaut mit DATE(): =COUNTIFS(OrderDate; ">="&DATE(2026;1;1); OrderDate; "<="&DATE(2026;3;31)).

Wie zähle ich eindeutige (verschiedene) Werte?

Nicht mit COUNTIFS — das zählt Zeilen. Nutzen Sie =COUNTA(UNIQUE(range)) und filtern Sie zuerst, wenn Sie eindeutige Werte innerhalb einer Teilmenge brauchen: =COUNTA(UNIQUE(FILTER(Customer; Region="West"))).

Getestet in

Getestet in: Excel 365 (Windows 11) — zuletzt geprüft am 24.06.2026.

Verwandte Anleitungen: Excel SUMIFS · Excel AVERAGEIFS · Excel UNIQUE · Excel FILTER