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