Seite 1 von 1

Syntax in WENN Funktion

Verfasst: Di, 02.12.2014 15:24
von Officeclerk
Hallo zusammen,

ich möchte eine einfache WENN-Funktion verwenden, wobei der Wert "x" geprüft werden soll.

Laut OO-Hilfe gilt:
WENN(Prüfung; DannWert; SonstWert)
Prüfung ist ein beliebiger Wert oder Ausdruck, der WAHR oder FALSCH sein kann.


So sieht die Funktion bei mir aus:

Code: Alles auswählen

=WENN(C3='x';F3*-1;F3*1)
Wird "x" durch eine Zahl ersetzt, dann funktioniert es- ich würde aber gerne das "x" nehmen, da die betreffende Spalte eine Art "Ankreuzspalte" ist, in der zwischen zutreffend und nicht zutreffend ausgewählt werden kann.

Eine Datei habe ich auch hochgeladen

Ach ja: wenn, wie in Zeile 4, in Spalte C nichts steht, dafür aber in B, dann muss ich da natürlich noch eine Fallunterscheidung machen, das ist klar.


Der
Officeclerk

Re: Syntax in WENN Funktion

Verfasst: Di, 02.12.2014 15:33
von miesepeter
Hallo,

setze x in doppelte Anführungszeichen, so wie "x".
Ich würde auch noch den Multiplikanden (-1) in Klammern schreiben, obwohl Calc das ohne Klammern wohl versteht...

Ciao

Re: Syntax in WENN Funktion

Verfasst: Di, 02.12.2014 16:00
von Officeclerk
Hallo miesepeter,

es funzt! :)
Danke

Damit ich da besser geistig folgen kann:

miesepeter hat geschrieben:
setze x in doppelte Anführungszeichen, so wie "x".
Warum ist das so und wo kann man das im größeren Kontext nachlesen?
Merkwürdig ist, dass die einfachen Anführungszeichen automatisch durch calc zum einfachen x ergänzt wurden- eigentlich müsste man ja dann davon ausgehen können, dass das so richtig ist... :?
miesepeter hat geschrieben: Ich würde auch noch den Multiplikanden (-1) in Klammern schreiben, obwohl Calc das ohne Klammern wohl versteht...
Versteht es :)

Gruß
Officeclerk

Re: Syntax in WENN Funktion

Verfasst: Di, 02.12.2014 16:15
von Karolus
Hallo
Mein Vorschlag wäre

Code: Alles auswählen

=F3*WENN(C3="x";-1;1) 
Die einfachen ' werden benötigt um Referenzen mit Leerzeichen im Namen zu quoten, litereraler Text in Formeln braucht immer doppelte Anführungszeichen drumrum.

Re: Syntax in WENN Funktion

Verfasst: Di, 02.12.2014 20:25
von Officeclerk
Hallo,
Karolus hat geschrieben:

Code: Alles auswählen

=F3*WENN(C3="x";-1;1) 
Das sieht elegant aus :-)
Ich wusste gar nicht dass man einen Operator wie * vor die Formel insgesamt stellen kann
Karolus hat geschrieben:Die einfachen ' werden benötigt um Referenzen mit Leerzeichen im Namen zu quoten, litereraler Text in Formeln braucht immer doppelte Anführungszeichen drumrum.
OK; gibt es zu dieser Art von Syntay irgendwo eine gute Zusammenfassung?

Danke

vom Officeclerk

Re: Syntax in WENN Funktion

Verfasst: Mi, 03.12.2014 14:34
von TrueColor
Officeclerk hat geschrieben:Hallo,
Karolus hat geschrieben:

Code: Alles auswählen

=F3*WENN(C3="x";-1;1) 
Das sieht elegant aus :-)
Ich wusste gar nicht dass man einen Operator wie * vor die Formel insgesamt stellen kann
Du könntest auch schreiben: F3 * (WENN[...])
Damit wird das vlt. klarer. Jedoch liefert die WENN-Funktion schon ein Teilergebnis, also eine Zahl, somit sind die Klammern unnötig.

Re: Syntax in WENN Funktion

Verfasst: Mi, 03.12.2014 14:40
von Karolus
Hallo

Oder umdrehen:

Code: Alles auswählen

=WENN(...) * F3
Karolus