Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Funktionen immer fix setzen
#1
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
Antworten Top
#2
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
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#3
(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?
Antworten Top
#4
=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.
[-] Folgende(r) 1 Nutzer sagt Danke an lupo1 für diesen Beitrag:
  • joshua
Antworten Top
#5
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?
Antworten Top
#6
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
Antworten Top
#7
(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 :/
Antworten Top
#8
Deshalb mein #2 ;)
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste