Seite 1 von 1

Wildcards in OO

Verfasst: Di, 26.01.2010 17:09
von baldino
Ich habe festgestellt, dass das .* Zeichen nicht immer in jeder Funktion funktionniert:

In C3 steht "ERSC", in H3 habe ich folgende Formel eingetippt =(C3="ERSC"), ergebniss ist WAHR
In C3 steht "ERSC", in H3 habe ich folgende Formel eingetippt =(C3=".*ERSC.*"), ergebniss ist FALSCH ---- Warum ist das so ? Bedeutet .* nicht x-beliebige Zeichen (inklusive keines) ?

Danke für eure Hilfe !

Re: Wildcards in OO

Verfasst: Di, 26.01.2010 17:11
von baldino
nur zu info, In den Optionen > Berechnungen ist "Reguläre Ausdrücke in Formeln ermöglichen" angekreuzt
.* funktionniert ausserdem gut, sobald ich ZB die SUMMEWENN funktion verwende...

Re: Wildcards in OO

Verfasst: Di, 26.01.2010 17:26
von Karolus
Hallo
Vermutlich sind reguläre Ausdrücke in direkten Vergleichen nicht implimentiert, so wie sie innerhalb verschiedener Funktionen auch nicht zulässig sind (z.B. in SUMMENPRODOUKT(..))

Bei Funktionen die Reguläre Ausdrücke kennen, wird das in der OOohilfe meist explizit erwähnt.

Gruß Karo

Re: Wildcards in OO

Verfasst: Di, 26.01.2010 18:04
von baldino
wie kann ich dann ein SUMMEWENN mit zwei Konditionen machen ?

und zwar
=SUMMEWENN(A1:A10; ".*TOP.*" UND B1:B10;".*OG3.*";C1:C10)
also auf deutsch summe aller C wenn A TOP enthält UND wenn B OG3 enthält

was nicht funktionniert;
=SUMMENPRODUKT((A1:A10=".*TOP.*")*(B1:B10=".*OG3.*")*(C1:C10))


hilfe, danke..

Re: Wildcards in OO

Verfasst: Di, 26.01.2010 21:13
von bst
Abend,

versuche das mal so, als Matrixformel mit STRG+SHIFT+ENTER einzugeben:

=SUMME((ISTZAHL(FINDEN("TOP";A1:A10;1)))*(ISTZAHL(FINDEN("OG3";B1:B10;1)))*(C1:C10))

HTH, Bernd