Discussion:
Wildcard in Formel
(zu alt für eine Antwort)
Michael Haase
2003-11-12 10:43:21 UTC
Permalink
Hallo,

ich habe folgende Formel erstellt:

=SUMMENPRODUKT(('IST-Aufnahme'!$C$7:$C$280="*Kredit*")*
('IST-Aufnahme'!$Z$7:$Z$280="Ja"))

Ich habe in der Spalte C z.B. folgende Inhalte in den
Zellen stehen: Kreditwesen, Kreditabteilung, Kredit -
Consult etc.

Bei obigem beispiel soll er mir alle Zellen zählen, die
die Zeichenkette "Kredit" enthält und in denen in der
Spalte Z das Wort ja steht.

Die Formel funktioniert, wenn ich statt *Kredit* genau den
Inhalt eingeben, z.B. Kreditwesen.

Please Help,

Michael
Melanie Breden
2003-11-12 12:02:24 UTC
Permalink
Hallo Michael,
Post by Michael Haase
=SUMMENPRODUKT(('IST-Aufnahme'!$C$7:$C$280="*Kredit*")*
('IST-Aufnahme'!$Z$7:$Z$280="Ja"))
Ich habe in der Spalte C z.B. folgende Inhalte in den
Zellen stehen: Kreditwesen, Kreditabteilung, Kredit -
Consult etc.
Bei obigem beispiel soll er mir alle Zellen zählen, die
die Zeichenkette "Kredit" enthält und in denen in der
Spalte Z das Wort ja steht.
Die Formel funktioniert, wenn ich statt *Kredit* genau den
Inhalt eingeben, z.B. Kreditwesen.
da fällt mir nur eine Lösung mit einer Hilfsspalte ein:

Verknüpfe die beiden zu überprüfenden Zellen im Blatt 'IST-Aufnahme' in Spalte AA:
=C7&Z7

Diese Spalte kannst du auch ausblenden.

Folgende Formel zählt dann die Übereinstimmungen:
=ZÄHLENWENN('IST-Aufnahme'!AA7:AA280;"*Kredit*Ja")
--
Mit freundlichen Grüßen

Melanie Breden
Microsoft MVP für Excel
Frank Arendt-Theilen
2003-11-12 12:19:06 UTC
Permalink
Hallo MIchael,
versuch mal es ohne das erste Sternchen vor dem Wort "Kredit", also:
Kredit*.

MfG Frank
_________________________________________________
Frank Arendt-Theilen, Microsoft MVP für Excel, Hameln
eMail: ***@t-online.deee, Website: http://www.xl-faq.de
Eberhard Funke
2003-11-13 09:07:19 UTC
Permalink
Die urpsprüngliche Frage war schon beantwortet worden.

Eine allgemeinere Zusatzfrage zur Verwendbarkeit der Wildcard in
Formeln:

In einer Zelle steht XXX. In weiteren Zellen sind vorn und/oder hinten
andere Buchstaben angehängt.

Es funktionieren z. B. folgende Formeln:
=ZÄHLENWENN(A1:A5;"*XXX*")
=SUMMEWENN(A1:B5;"*XXX*";B1:B5) [mit B1:B5 Zahlen]
=VERGLEICH("*XXX*";A1:A5;0)

Es funktionieren z. B. nicht:
=WENN(A1="*XXX";"ja";"nein")
=SUMMENPRODUKT((A1:A5="*XXX*")*(B1:B5)) [mit B1:B5 Zahlen]

Gibt es da eine Gesetzmäßigkeit wann und wann nicht?
--
Es grüsst
Eberhard mit XL 2000
Melanie Breden
2003-11-13 09:59:02 UTC
Permalink
Hallo Eberhard,
Post by Eberhard Funke
In einer Zelle steht XXX. In weiteren Zellen sind vorn und/oder hinten
andere Buchstaben angehängt.
=ZÄHLENWENN(A1:A5;"*XXX*")
=SUMMEWENN(A1:B5;"*XXX*";B1:B5) [mit B1:B5 Zahlen]
=VERGLEICH("*XXX*";A1:A5;0)
=WENN(A1="*XXX";"ja";"nein")
Dafür nehme z.B:
=WENN(ISTFEHLER(VERGLEICH("*XXX";A1:A1;0));"nein";"ja")
Post by Eberhard Funke
=SUMMENPRODUKT((A1:A5="*XXX*")*(B1:B5)) [mit B1:B5 Zahlen]
Gibt es da eine Gesetzmäßigkeit wann und wann nicht?
IMHO funzt die Wildcard nicht, wenn der zu suchenden Zeichenkette ein '=' vorangestellt ist.

In VBA vergleicht man Strings mit Wildcards auch nicht mit '=' sondern mit dem 'Like'-Operator.
--
Mit freundlichen Grüßen

Melanie Breden
Microsoft MVP für Excel
Eberhard Funke
2003-11-13 16:55:55 UTC
Permalink
Danke Melanie,

"Melanie Breden" <***@mvps.org> schrieb:

[.....]
Post by Melanie Breden
IMHO funzt die Wildcard nicht, wenn der zu suchenden Zeichenkette ein '=' vorangestellt ist.
Das macht Sinn und schafft Klarheit btr. die Einsatzmöglickeiten.
Post by Melanie Breden
In VBA vergleicht man Strings mit Wildcards auch nicht mit '=' sondern mit dem 'Like'-Operator.
--
Es grüsst
Eberhard mit XL 2000

Loading...