Office - Word, Excel und Co. 9.751 Themen, 41.573 Beiträge

Excel: Formelergebnisse in ein anderes Feld ausgeben

Shibumi / 8 Antworten / Baumansicht Nickles

Hallo habe folgendes Problem. Ich erstelle im Moment eine Formular mit vielen Drop-down-Felder und Kontrollkästchen. Je nachdem welches Kästchen aktiviert ist soll ein Drop-down-Feld leer sein. Bzw wenn ein Wert aus einem Drop-down-Feld ausgewählt wurde soll das dazugehörige Kästchen deaktiviert sein.


Das Problem hierfür bräuchte ich eine Funktion die das Ergebniss der Formel in ein anderes Feld schreibt. Da ich sonst meine Formel in die Zellverknüpfungen der Kontrollkästchen udn drop-downfelder schreiben müsste. Täte ich das würden eben diese durch den Rückgabewert des kästchens gelöscht ;-(


Das ganze soll as easy as possible sein. Und kein/oder weniges u. einfaches VBA enthalten.


Freue mich schon tolle Lösungsvorschläge, und bedanke mich im vorraus

bei Antwort benachrichtigen
Borlander Shibumi „Excel: Formelergebnisse in ein anderes Feld ausgeben“
Optionen
eine Funktion die das Ergebniss der Formel in ein anderes Feld schreibt.
Geht nicht - zumindest nicht ohne VBA...

Ich weiß allerdings auch nicht wozu das gut sein soll - man kann mit jeder beliebiegen Zelle das Ergebnis prüfen und die Ausgabe danach entsprechend ändern...


Gruß
Borlander
bei Antwort benachrichtigen
hddiesel Shibumi „Excel: Formelergebnisse in ein anderes Feld ausgeben“
Optionen

Hallo shibumi

Arbeite in meiner Tabelle mit Kontrollkästchen
und Ausgabe in ein anderes Feld schreibt
müßte bei dir so Änlich gehn.

A1=Kontrollfeld

C1=Gewünschtes Ausgabefeld

Formel in C1
=WENN(A1=WAHR;"Ja";"Nein")

Viel Glück

Windows 10 Pro 64-Bit, 22H2: MS Office Pro Plus 2016 32-Bit: Mein Motto: Leben und leben lassen: Gruss Karl
bei Antwort benachrichtigen
Shibumi Nachtrag zu: „Excel: Formelergebnisse in ein anderes Feld ausgeben“
Optionen

Hallo HDDiesel.

Das Problem ist, das ich aus der Formel in C1 wieder in ein anderes Feld schreiben muss. Ein kleines Beispiel hierzu.

Formel in C1
=Wenn(A1="WAHR";A2="Falsch";A2="Wahr")

Damit würde ich einfach ein anderes Kontrollkästchen deaktivieren. Mal als Beispiel...

Und eben da sett mein Problem an. Dann jetzt tut Excel so als wenn die Wenn-Anweisung keine Wenn...Dann...Sonst..-Anweisung mehr ist sondern eine Wenn...Wenn...Dann-Anweisung. Also wird zusätzlich zur Kontrolle ob A1=Wahr ist auch überprüft ob A2=Falsch ist. ;-(
Hätte jemand dafür nen Ratschlag?

MFG

Shibumi

bei Antwort benachrichtigen
hddiesel Shibumi „Excel: Formelergebnisse in ein anderes Feld ausgeben“
Optionen

Hallo

Meinst du So
Formel in C1

=WENN(UND(A1=WAHR;A2=FALSCH;A3=WAHR);"Ja";"Nein")


Wenn.Und..Dann...Sonst.

MfG. hddiesel

Windows 10 Pro 64-Bit, 22H2: MS Office Pro Plus 2016 32-Bit: Mein Motto: Leben und leben lassen: Gruss Karl
bei Antwort benachrichtigen
hddiesel Shibumi „Excel: Formelergebnisse in ein anderes Feld ausgeben“
Optionen

Hallo Shibumi

Falsch ist Formel: =Wenn(A1="WAHR";A2="Falsch";A3="Wahr")


Wenn eine Bedingung Erfüllt sein soll A1, A2 oder A3 dann

=WENN(ODER(A1=WAHR;A2=FALSCH;A3=WAHR);"Ja";"Nein")



Wenn alle Bedingungen Erfüllt sein sollen A1, A2, und A3 dann

=WENN(UND(A1=WAHR;A2=FALSCH;A3=WAHR);"Ja";"Nein")

MfG. hddiesel

Windows 10 Pro 64-Bit, 22H2: MS Office Pro Plus 2016 32-Bit: Mein Motto: Leben und leben lassen: Gruss Karl
bei Antwort benachrichtigen
Shibumi Nachtrag zu: „Excel: Formelergebnisse in ein anderes Feld ausgeben“
Optionen

Damit würde ich das Ergebniss doch wieder in mein ursprüngliches Feld schreiben. Ich denke ich habe eine Lösung gefunden, muss es nur noch austesten.

MVG

Shibumi

bei Antwort benachrichtigen
Coolpix Shibumi „Excel: Formelergebnisse in ein anderes Feld ausgeben“
Optionen

Hallo,
wenn es um einfaches ansprechen von Kontrollkästchen geht ist das mit VBA am einfachsten.
Du solltest aber das Kontrollkästchen aus der Steurelement-Toolbox nehmen.
Die paar Codezeilen einfach im VBA-Editor (Alt+F11) in das Tabellenblatt kopieren.

Private Sub CheckBox1_Click()
If Me.CheckBox1.Value = True Then 'Kontrollkästchen Zelle A1 abgehakt
Me.CheckBox2.Value = False 'Kontrollkästchen Zelle A2 nicht abgehakt
Else
Me.CheckBox2 = True 'Kontrollkästchen Zelle A2 abgehakt
End If
End Sub

Viel Spass noch

bei Antwort benachrichtigen
Shibumi Nachtrag zu: „Excel: Formelergebnisse in ein anderes Feld ausgeben“
Optionen

Hallo,

habe das Problem jetzt anders gelöst indem ich statt den Kontrollkästchen einfache Drop-Down-Felder genutzt habe. Mit dem Übergabewert der Zellverknüpfung läst sich besser arbeiten. Ist also der Übergabewert des Drop-Down-Feldes 1(Wahr) oder 2(Falsch) dann ändern sich die Formeln im Eingabebereich der anderen Drop-Down-Felder. So habe ich das Problem einfach mit einer anderen Lösung behoben. Und das ganze OHNE VBA.

Vielen Dank für eure Hilfestellungen.

MFG

Shibumi

bei Antwort benachrichtigen