ZÄHLENWENNS - best. Zellen ausschließen

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

T.Ruediger
*
Beiträge: 10
Registriert: Do, 06.11.2008 09:40

ZÄHLENWENNS - best. Zellen ausschließen

Beitrag 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
Eddy
********
Beiträge: 2781
Registriert: So, 02.10.2005 10:14

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

Beitrag 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
Karolus
********
Beiträge: 7524
Registriert: Mo, 02.01.2006 19:48

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

Beitrag von Karolus »

Hallo

Code: Alles auswählen

=ZÄHLENWENNS(Daten.P5:P106;"x";Daten.I5:I106;"[1-8][2-7][0-9]{3}")  
Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
T.Ruediger
*
Beiträge: 10
Registriert: Do, 06.11.2008 09:40

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

Beitrag 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
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

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

Beitrag 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
Antworten