Kurzfassung —
COUNTIFSzä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 stattdessenCOUNTA(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:
COUNTIFSzä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 COUNTIFvsCOUNTIFSund 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
UNIQUEbrauchen, nichtCOUNTIFS
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
