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 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 | 71.000 |
3 | 27 | W | V | 81.000 |
4 | 42 | M | V | 86.000 |
5 | 51 | M | S | 66.000 |
6 | 28 | M | S | 52.000 |
7 | 49 | W | S | 62.000 |
8 | 63 | W | V | 89.000 |
9 | 22 | M | V | 34.000 |
10 | 29 | W | S | 42.000 |
11 | 35 | W | V | 56.000 |
12 | 33 | M | S | 62.000 |
13 | 61 | M | V | 91.000 |
=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; "<>35"; B2:B13; "=M") liefert den Ergebniswert 6. Hierbei handelt es sich um die Anzahl Männer (gekennzeichnet durch das Kürzel „M“ in Spalte B), die nicht 35 Jahre alt sind. Du kannst auch den Operator ≠ verwenden. =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 Männer, die verheiratet sind (gekennzeichnet durch das Kürzel „V“ in Spalte C) und 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 B), die jünger als 40 Jahre sind. |
Beispiel mit REGEX |
---|
Beispieltabelle: |
A | B | |
---|---|---|
1 | 45 | marina@example.com |
2 | 41 | Aaron |
3 | 29 | michael@example.com |
4 | 64 | katrina@example.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. |