Seite 1 von 1

ZÄHLENWENNS - best. Zellen ausschließen

Verfasst: So, 14.09.2014 11:27
von T.Ruediger
Hallo,

Über die Funktion "zählenwenns" werte ich in einer Tabellen den Inhalt mehrer Spalten aus, um die alle Kriterien erfüllende Anzahl zu ermitteln.
Eine Spalte enthält Postleitzahlen und mit folgender Formel =ZÄHLENWENNS(Daten.P5:P106;"x";Daten.I5:I106;"99.*") werden alle Zellen gezählt
die im Postleitzahlenbereich 99xxx liegen. Das gleiche funktioniert mit dem PLZ Bereich 018xxx wenn der reguläre Ausdruck in der Formel angepasst wird.

Was mir bisher nicht gelingt, ist diese beiden PLZ Bereiche aus der Zählung auszuschliessen und alle anderen zu zählen.

MfG
T. Rüdiger

Re: ZÄHLENWENNS - best. Zellen ausschließen

Verfasst: So, 14.09.2014 12:10
von Eddy
Hallo T.Ruediger.
T.Ruediger hat geschrieben:Was mir bisher nicht gelingt, ist diese beiden PLZ Bereiche aus der Zählung auszuschliessen und alle anderen zu zählen.
Dann zähle sie und ziehe sie danach von der Gesamtsumme ab.

Mit ungezählten Grüßen

Eddy

Re: ZÄHLENWENNS - best. Zellen ausschließen

Verfasst: So, 14.09.2014 12:16
von Karolus
Hallo

Code: Alles auswählen

=ZÄHLENWENNS(Daten.P5:P106;"x";Daten.I5:I106;"[1-8][2-7][0-9]{3}")  
Karolus

Re: ZÄHLENWENNS - best. Zellen ausschließen

Verfasst: So, 14.09.2014 16:04
von T.Ruediger
@ Karolus

Vielen Dank. Das funktioniert prinzipell, leider werden Zellen wo die PLZ mi 0 anfängt nicht gezählt.
Wäre es möglich auch Leerzellen in die Zählung mit einzubeziehen. Es handelt sich hierbei um eine Umfrage die
ausgewertet werden soll und nicht alle haben eine PLZ angegeben.
Leider erschließt sich mir nicht ganz wie das hier "[1-8][2-7][0-9]{3}" funktioniert.
Bezieht sich die {3} auf jede der [xyz] Klammern?

T.Rüdiger

Re: ZÄHLENWENNS - best. Zellen ausschließen

Verfasst: So, 14.09.2014 19:38
von lorbass
T.Ruediger hat geschrieben:Leider erschließt sich mir nicht ganz wie das hier "[1-8][2-7][0-9]{3}" funktioniert.
Bezieht sich die {3} auf jede der [xyz] Klammern?
Nein, nur auf die letzte.

Erlaubt ist eine Zahl mit fünf Ziffern, und zwar:
 [1-8]  die erste Ziffer aus dem Wertebereich 1 bis 8
 [2-7]  die zweite Ziffer aus dem Wertebereich 2 bis 7
 [0-9]{3}    die dritte bis fünfte Ziffer, jede aus dem Wertebereich 0 bis 9
T.Ruediger hat geschrieben:mit folgender Formel =ZÄHLENWENNS(Daten.P5:P106;"x";Daten.I5:I106;"99.*") werden alle Zellen gezählt
die im Postleitzahlenbereich 99xxx liegen. Das gleiche funktioniert mit dem PLZ Bereich 018xxx wenn der reguläre Ausdruck in der Formel angepasst wird.
Da ist offenbar 'ne Macke drin. Du meinst vermutlich die PLZ-Bereiche 99xxx und 018xx mit nur zwei x'sen? Um die Anzahl über beide PLZ-Bereiche gleichzeitig zu zählen, reicht (bei ausschließlich fünfstelligen Zahlen) IMHO die Formel:

Code: Alles auswählen

=ZÄHLENWENN( $A$1:$A$99999; "99[0-9]{3}|018[0-9]{2}" ) 
Das bedeutet: "99" gefolgt von drei beliebigen Ziffern (→ »[0-9]{3}«) oder (→ »|«) "018" gefolgt von zwei beliebigen Ziffern (→ »[0-9]{3})«.

Gruß
lorbass