Wenn Funktion mit Platzhalter

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Wenn Funktion mit Platzhalter

Re: Wenn Funktion mit Platzhalter

von bello15 » Di, 13.04.2010 18:48

Hallo Karolus,
habe es mit Deiner Formel probiert und es geht. DANKE!
Ich werde noch nachlesen, was der Unterschied zwischen WENN und ZÄHLENWENN ist.

Re: Wenn Funktion mit Platzhalter

von sven-my » Do, 08.04.2010 13:22

Hallo paljass,

DAS war's --- vielen Dank.

Jatzt klappt auch bei mir.

gruß
sven-my

Re: Wenn Funktion mit Platzhalter

von sven-my » Do, 08.04.2010 12:13

Hallo Karo,

ich kann machen, was ich will --- wenn ich

Code: Alles auswählen

=zählenwenn(A1;".*alles.*")
oder

Code: Alles auswählen

=zählenwenn(A1;"Alles.*")
eingebe, und in Zelle A1 steht : Allesreiniger

bekomme ich als Ergebnis : 0

Wo ist mein Gedankenfehler ?

Benutze OO 3.2.0 unter XP

gruß
sven-my

Re: Wenn Funktion mit Platzhalter

von Karolus » Do, 08.04.2010 10:52

Hallo
Nein, WENN kann nicht direkt mit RegEx, daher mein Vorschlag ein ZÄHLENWENN einzubauen.
Die eckigen Klammern sind RegEx-Sonderzeichen, die müssen in der Formel mit \backslash maskiert werden um die Klammern selbst zu matchen.

Code: Alles auswählen

=WENN(ZÄHLENWENN(A1;"\[.*Müller\]");"";B1)
sollte passen für beliebige "Müller"s in [ ]

Gruß Karo

Re: Wenn Funktion mit Platzhalter

von bello15 » Do, 08.04.2010 10:02

Hallo,
Die eckigen Klammern [] verwende ich nicht um die Funktion darzustellen, die eckigen Klammern sind Bestandteil meines Textes (kommt von einem Import) in der Tabelle.
Also A1 hat den Wert [ABC Name] und wenn ich in A1 den Wert [ABC Name] finde, will ich in C1 ein blank, anderfalls den Wert von B1.
Verwende ich [ABC Name] funktioniert das prima. Verwende ich [??? Name] oder [*Name] dann ght es nicht.
Mein Problem sind die Platzhalter. Daher meine Frage: kann OOo eine WENN Funktion mit Patzhalter ?

Re: Wenn Funktion mit Platzhalter

von Karolus » Mi, 07.04.2010 17:02

Hallo

@gaulooises
Natürlich, du hast recht, ich hab völlig übersehen dass die RegEx in der Wenn bedingung benutzt wird, an der Stelle gehts nicht direkt mit RegEx aber über einen kleinen Umweg gehts doch:

Code: Alles auswählen

=WENN(ZÄHLENWENN(A1;".*Müller.*");"";B1)
Gruß Karo

Re: Wenn Funktion mit Platzhalter

von gauloises » Mi, 07.04.2010 14:02

Hallo,
ich finde es interessant, dass bei Euch reguläre Ausdrücke in der WENN-Funktion funktionieren, bei mir nämlich nicht und ist auch nicht dokumentiert, siehe Link:
http://wiki.services.openoffice.org/wik ... ns_in_Calc
Welches OOO-Version benutzt Ihr oder gibt es dafür eine Erweiterung?
Mein System: OpenOffice.org 3.2.0 unter Debian-Linux.

Grüße
gauloises

Re: Wenn Funktion mit Platzhalter

von Karolus » Mi, 07.04.2010 11:50

Hallo
@bello.*
Du gibst das mit den [ ]-klammern ein ?
Dann hast du Reguläre Ausdrücke noch nicht verstanden.
versuchs mal mit:

Code: Alles auswählen

=WENN(A1 = ".*Müller.*";"";B1)
Gruß Karo

Re: Wenn Funktion mit Platzhalter

von pmoegenb » Mi, 07.04.2010 11:41

Hallo bello15,
kann ich nicht nachvollziehen. Ich bekomme immer den gewünschten Nullwert ("").

Wenn Funktion mit Platzhalter

von bello15 » Mi, 07.04.2010 10:16

Hallo,
ich verwende =WENN(A1 = "[XYZ NAME]";"";B1) und das funktioniert einwandfrei.
Verwende ich =WENN(A1 = "[??? NAME]";"";B1) erhalte ich immer den Wert von B1, auch wenn die Bedingung wahr ist.
Verwende ich =WENN(A1 = "[* NAME]";"";B1) erhalte ich auch immer den Wert von B1, auch wenn die Bedingung wahr ist.
Nun habe ich in diesem Forum gelesen, evtl. hilft Extras - Optionen - Calc - Berechnen, dort aktivieren "Reguläre Ausdrücke"; habe ich gemacht, aber keine Änderung.
Kann mir jemand helfen? Vielen Dank im voraus.

Nach oben