Ist es möglich, zwei WENN/UND-Funktionen zu einer zu kombinieren? (OpenOffice Calc)
Ich habe zwei WENN/UND-Funktionen, die perfekt funktionieren, aber ich brauche sie beide in derselben Zeile. Gibt es eine Möglichkeit, dies zu erreichen? Ich bin ein absoluter Neuling in OpenOffice Calc und wäre für jede Hilfe wirklich dankbar.
In jeder Zeile erhält die Spalte D die Eingabe „KAUFEN“ oder „VERKAUFEN“. Die Berechnungen sind für beide unterschiedlich und die Antwort wird in Spalte P angezeigt.
=IF(AND(D15="Buy";N15>99);((H15+i15)*M15);((O15-(H15+i15))*M15))
=IF(AND(D14="Sell";N14>99);((H14+i14)*M14);((H14+i14)*M14)-O14)
Mir wäre es wichtig, dass, wenn ich in D entweder KAUFEN oder VERKAUFEN eingebe, die richtige Berechnung stattfindet und in Spalte P angezeigt wird.
Mein Ersatzplan wäre, nach N eine Spalte hinzuzufügen. Spalte N würde eine Funktion enthalten und die neue Spalte O die andere. Ich möchte das wirklich nicht tun, da ich das Arbeitsblatt wirklich nicht auf eine dritte Seite ausdehnen möchte. Wenn ich dazu gezwungen wäre, wie könnte ich das richtige Kästchen (N oder O) automatisch hervorheben lassen, wenn entweder KAUFEN oder VERKAUFEN in D eingegeben wird?
Wenn ich beispielsweise KAUFEN in D10 eingebe, zeigt N10 darum einen Rahmen an. (N ist die Variable, die die zweite Hälfte des Formulars auslöst. Entweder 100 oder etwas weniger.)
Vielen Dank im Voraus an alle OpenOffice-Genies, die mir helfen könnten
Antwort1
Sie können IF-Anweisungen verschachteln, also versuchen Sie es vielleicht mit etwas wie:
=IF(AND(D15="Buy";N15>99);((H15+I15)*M15);IF(AND(D15="Sell";N15>99);((H15+I15)*M15);((O15-(H15+I15))*M15)))
In Excel können Sie IFs nur auf 7 Ebenen verschachteln. Ich bin nicht sicher, ob dies bei OpenOffice/LibreOffice genauso ist.
Aktualisieren
Um auf die Kommentare einzugehen: Meine Mathematikkenntnisse haben mich gestern im Stich gelassen. Vielleicht müssen Sie am Ende ein wenig tricksen und eine weitere IF-Anweisung einfügen:
=IF(AND(D15="Buy";N15>99);((H15+I15)*M15);IF(AND(D15="Sell";N15>99);((H15+I15)*M15);IF(D15="Buy";((O15-(H15+I15))*M15);(((H15+I15)-O15)*M15))))
Die ersten beiden IFs wählen aus, welche Formel angewendet wird, wenn der Wert N15
über 99 liegt. Das letzte IF wählt aus, welche Formel angewendet wird, wenn der N15
Wert unter 99 liegt.