Funktion ZÄHLENWENNS
Gibt die Anzahl an Zellen zurück, welche Bedingungen in mehreren Bereichen erfüllen.
Syntax
ZÄHLENWENNS(Bereich 1; Bedingung 1 [; Bereich 2; Bedingung 2 [; ...]])
Bereich 1 (erforderlich). Ist ein Zellbereich, ein Name eines Bereichs oder eine Spalten-/Zeilenbeschriftung, welche(r) die Werte enthält, die bei erfüllter Bedingung gezählt werden sollen.
Bereich 1, Bereich 2, ... und Bedingung 1, Bedingung 2, ... müssen die selbe Dimension umfassen, ansonsten gibt die Funktion den Fehler Err:502 - Ungültiges Argument zurück.
Einfache Verwendung
=ZÄHLENWENNS(B2:B6;">=20")
Zählt die Anzahl der Zeilen im Bereich B2:B6, deren Wert größer oder gleich 20 ist. Ergibt 3, da die fünfte und sechste Zeile die Bedingung nicht erfüllen.
=ZÄHLENWENNS(B2:B6;">=20";C2:C6;">70")
Zählt die Anzahl der Zeilen die gleichzeitig Werte größer als 70 im Bereich C2:C6 und Werte größer oder gleich 20 im Bereich B2:B6 enthalten. Ergibt 2, da die zweite, fünfte und sechste Zeile je mindestens eine Bedingung nicht erfüllen.
Verwendung mit regulären Ausdrücken und verschachtelten Funktionen
=ZÄHLENWENNS(B2:B6;"[:alpha:]*")
Zählt die Anzahl der Zeilen im Bereich B2:B6, die nur Buchstaben enthalten. Ergibt 1, da nur die sechste Zeile die Bedingung erfüllt.
=ZÄHLENWENNS(B2:B6;">"&MIN(B2:B6);B2:B6;"<"&MAX(B2:B6))
Zählt die Anzahl der Zeilen im Bereich B2:B6, außer der Zeilen mit Maximal- und Minimalwerten in diesem Bereich. Ergibt 2, da die dritte, fünfte und sechste Zeile je mindestens eine Bedingung nicht erfüllen.
=ZÄHLENWENNS(A2:A6;".*stift";B2:B6;"<"&MAX(B2:B6))
Zählt die Anzahl der Zeilen, deren Zellen im Bereich A2:A6 auf "stift" enden und deren Zellen im Bereich B2:B6 nicht den Maximalwert enthalten. Ergibt 1, da nur die zweite Zeile alle Bedingungen erfüllt.
Bezüge zu einer Zelle mit einer Bedingung
Um eine Bedingung einfach zu ändern, bietet es sich an, diese in einer separaten Zelle festzulegen und für die Bedingung der Funktion ZÄHLENWENNS einen Bezug zur Zelle anzugeben. Beispielsweise kann obige Funktion geschrieben werden als:
=ZÄHLENWENNS(A2:A6;".*"&E2;B2:B6;"<"&MAX(B2:B6))
Wenn E2 = stift ist, ergibt die Funktion 1, da der Bezug zur Zelle derem Inhalt entspricht und wie die Funktion oben funktioniert.