ZÄHLENWENNS
Die Funktion ZÄHLENWENNS ermittelt die Anzahl der Zellen in einer oder mehreren Sammlungen, die die gestellten Kriterien erfüllen (eine Bedingung pro Sammlung).
ZÄHLENWENNS(Test_Werte; Bedingung; Test_Werte …; Bedingung …)
Test_Werte: Eine Sammlung mit den Werten, die geprüft werden sollen. Das Argument Test_Werte kann einen beliebigen Wert enthalten.
Bedingung: Ein Ausdruck, der Werte und Ergebnisse vergleicht bzw. prüft und als Ergebnis den Booleschen Wert WAHR oder FALSCH hat. Das Argument Bedingung kann Vergleichsoperatoren, Konstanten, den Verkettungsoperator „&“, Referenzen und Platzhalterzeichen enthalten. Du kannst Platzhalter verwenden, die ein einzelnes Zeichen oder mehrere Zeichen in einem Ausdruck ersetzen. Verwende ein Fragezeichen (?) als Platzhalter für ein Zeichen, einen Stern (*) als Platzhalter für mehrere Zeichen und eine Tilde (~), um anzugeben, dass das nachfolgende Zeichen nicht als Platzhalter, sondern als normales Zeichen interpretiert werden soll. Das Argument Bedingung kann anstelle von Platzhaltern auch eine REGEX-Funktion enthalten.
Test_Werte …: Zur optionalen Angabe einer beliebigen Anzahl weiterer Sammlungen mit Werten, die geprüft werden sollen. Auf jedes Argument Test_Werte muss immer unmittelbar das Argument Bedingung folgen. Dieses Muster (Test_Werte; Bedingung) kann beliebig oft wiederholt werden.
Bedingung …: Wird eine optionale Sammlung von Test_Werten hinzugefügt, Bedingung … muss das Ergebnis jedes Ausdrucks der Boolesche Wert WAHR oder FALSCH sein. Auf jedes Argument Test_Werte muss das zugehörige Argument Bedingung folgen. Aus diesem Grund ist die Anzahl der Argumente dieser Funktion immer gerade.
Hinweise
Jeder der Test_Werte wird dem durch die zugehörige Bedingung definierten Vergleich unterzogen. Wenn die Werte in einer Sammlung das jeweils zugehörige Bedingungskriterium erfüllen, wird die ermittelte Anzahl um 1 erhöht.
Beispiele |
---|
Beispieltabelle: |
A | B | C | D | |
---|---|---|---|---|
1 | Alter | Geschlecht | Familienstand | Gehalt |
2 | 35 | M | V | 71000 |
3 | 27 | W | V | 81000 |
4 | 42 | M | V | 86000 |
5 | 51 | M | S | 66000 |
6 | 28 | M | S | 52000 |
7 | 49 | W | S | 62000 |
8 | 63 | W | V | 89000 |
9 | 22 | M | V | 34000 |
10 | 29 | W | S | 42000 |
11 | 35 | W | V | 56000 |
12 | 33 | M | S | 62000 |
13 | 61 | M | V | 91000 |
=ZÄHLENWENNS(A2:A13; "<40"; B2:B13; "=M") liefert den Ergebniswert 4. Hierbei handelt es sich um die Anzahl Männer (gekennzeichnet durch das Kürzel „M“ in Spalte B) unter 40 Jahren. =ZÄHLENWENNS(A2:A13; "<40"; B2:B13; "=M"; C2:C13; "=S") liefert den Ergebniswert 2. Hierbei handelt es sich um die Anzahl Männer, die als Single leben (gekennzeichnet durch das Kürzel „S“ in Spalte C) und jünger als 40 Jahre sind. =ZÄHLENWENNS(A2:A13; "<40"; B2:B13; "=M"; C2:C13; "=V") liefert den Ergebniswert 2. Hierbei handelt es sich um die Anzahl verheirateter Männer (gekennzeichnet durch das Kürzel „V“ in Spalte C), die jünger als 40 Jahre sind. =ZÄHLENWENNS(A2:A13; "<40"; B2:B13; "=W") liefert den Ergebniswert 3. Hierbei handelt es sich um die Anzahl Frauen (gekennzeichnet durch das Kürzel „W“ in Spalte C), die jünger als 40 Jahre sind. |
Beispiel mit REGEX |
---|
Beispieltabelle: |
A | B | |
---|---|---|
1 | 45 | Christian@muster.com |
2 | 41 | Aaron |
3 | 29 | Alex@muster.com |
4 | 64 | Hans@muster.com |
5 | 12 | Sarah |
=ZÄHLENWENNS(B1:B5; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2;4})"); A1:A5; ">10") liefert die Anzahl der Zellen im Bereich A1:A5, deren Wert größer als 10 ist und deren entsprechende Zellen im Bereich B1:B5 eine E-Mail-Adresse enthalten. |