Clever-Excel-Forum

Normale Version: Funktionen immer fix setzen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hey Community!

Ich bin komme mal wieder nicht weiter :/

Ich habe in der Zelle F4 eine Dropdownliste mit 4 Möglichkeiten.
In der Zelle E10 wird entsprechend dieser Auswahl mithilfe einer Wenn Funktion die jeweilige Funktion angewendet.
Vorher wird in die Zelle E10 ein Wert kopiert.

Nun möchte ich, dass bei der letzte Auswahl (Auswahl 4) eine manuelle Eingabe erfolgt.
Wenn ich nun manuell einen Wert in die Zelle einfplege, so ist die Funktion danach nicht mehr vorhanden.

Ich möchte also, dass die Funktion temporär deaktiviert und wieder aktiviert wird, oder ähnliches.
Habt ihr hierfür eine Idee/ Ansatz?


Freue mich über jeden Beitrag!


Beste Grüße
Joshua
Moin!
Eine Zelle kann nur entweder eine Formel oder einen eingegebenen Wert enthalten.
Was Du da vorhast, lässt sich nur mittels VBA lösen.

Gruß Ralf
(05.07.2017, 09:37)RPP63 schrieb: [ -> ]Moin!
Eine Zelle kann nur entweder eine Formel oder einen eingegebenen Wert enthalten.
Was Du da vorhast, lässt sich nur mittels VBA lösen.

Gruß Ralf

Gibt es denn die Möglichkeit mithilfe einer Wenn-Funktionen in entsprechende Zellen, Funktionen zu verteilen?

Also:

in Zelle F4, wo die Auswahl enthalten ist:

=WENN(F4="xxx"; E10="=2+2+2";;)

Die Wenn Funktion entsprechend verschachteln..

Komme mit diesem Ansatz leider auch nicht weiter. Entweder es funktioniert garnicht, oder irgendwo ist ein Fehler.


Wie würde der Ansatz denn mit VBA ausschauen?
Dropdownliste mit VBA erstellen und für jede entsprechende Auswahl ein Case definieren?
Gibt es dazu eine Muster/ Vorlage?
=WENN(WertOderVERGLEICH<4;Dropdownlistenformel;ZelleMitManuellemEintrag)

oder bei verschiedenen Formeln:

=WAHL(WertOderVERGLEICH;Formel1;Formel2;Formel3;ZelleMitManuellemEintrag)

oder nach Deiner Konkretisierung:

E10: =WAHL(VERGLEICH(F4;{"x"."y"."z"."ä"};);2+2+2;PI();HEUTE();ZelleMitManuellemEintrag)

Anmerkung: {"x"."y"."z"."ä"} kann auch z.B. X1:X4 lauten, wenn sich darauf Dein Dropdown bezieht.
Vielen Dank lupo!

(05.07.2017, 09:53)lupo1 schrieb: [ -> ]oder bei verschiedenen Formeln:

=WAHL(WertOderVERGLEICH;Formel1;Formel2;Formel3;ZelleMitManuellemEintrag)

Magst du mir hierbei helfen? Komme damit garnicht zurecht.

Ich habe die Zelle F4, in welcher eine Dropdownliste mittels Datenüberprüfung mit 4 Werten enthalten ist.
  1. Go
  2. Exit
  3. Normal
  4. Manual

In der Zelle E10 wird entsprechend berechnet.

Wahl Go= "WENN(N3="";"";WENN(UND(N3>=$I$8;N3<=$I$9);1/($I$9-$I$8+1);0))"
Wahl Exit ="XXXX"
...

Wie genau ist due Funktion nun zu bilden?
E10: =WAHL(VERGLEICH(F4;{"Go"."Exit"."Normal"."Manual"};);WENN(N3="";"";WENN(UND(N3>=$I$8;N3<=$I$9);1/($I$9-$I$8+1);0));"xxx";"yyy";E9)

In E9 steht Dein manueller Eintrag
(05.07.2017, 10:35)lupo1 schrieb: [ -> ]E10: =WAHL(VERGLEICH(F4;{"Go"."Exit"."Normal"."Manual"};);WENN(N3="";"";WENN(UND(N3>=$I$8;N3<=$I$9);1/($I$9-$I$8+1);0));"xxx";"yyy";E9)

In E9 steht Dein manueller Eintrag

Hallo Lupo!
Vielen Dank.

Die manuelle Eingabe soll ja direkt im Feld E10 sein.
Darum geht es ja. Vielleicht hätte ich mich genauer ausdrücken sollen :/
Deshalb mein #2 ;)