Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Formelergebnis in andere Zelle schreiben?!

Formelergebnis in andere Zelle schreiben?!
29.03.2006 14:47:58
Patrick
Ich habe da ein kleines Problem, dessen Lösung mir schon einiges an Kopfzerbrechen fordert ;o(

Die Datei https://www.herber.de/bbs/user/32398.xls wurde aus Datenschutzgründen gelöscht

Ich habe 4 Zellen:
Zelle A1 = Zelle mit Inhalt, ohne Formel, muss beschreibbar sein, Eingabe z.Bsp. einen Namen MEIER
Zelle A2 = Zelle ohne Inhalt, ohne Formel, muss beschreibbar sein
Zelle A3 = enthält einen Wert 1, 2, 3, 4, oder 5
Zelle A4 = Soll die Formel enthalten
Mit der Formel in Zelle 4 möchte ich den Inhalt von Zelle 1 in Zelle 2 kopieren, sobald der Wert in Zelle 3 grösser als 1 ist, wenn der Wert kleiner als 1 ist, soll nichts ausgegeben werden (""). Bisher habe ich sowas:
=WENN(A3&gt1;A2=A1;"")~f~
Wenn A3 also "2" wäre, müsste also auch in A2 der Name MEIER aus A1 stehen...
Das Problem liegt darin, dass ich nicht weiss, wie ich aus einer Zelle mit der Formel das Ergebnis in eine andere Zelle schreibe... A2=A1 funktioniert leider nicht in dem Sinne, dass dann A2 den Wert von A1 übernimmt :o((
Ich könnte eine Formel natürlich auch in Zelle 2 eingeben, z.Bsp. ~f~=WENN(A3&gt1;A1;"") - die Formel wird dann aber überschrieben, sobald ich einen anderen Namen in die Zelle A2 schreibe...
Kann mir da jemand helfen? Gibt es eine Lösung, um ein Formelergebnis in einer anderen Zelle, in der keine Formel ist, einzufügen?
Danke und Gruss
Padi
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Formelergebnis in andere Zelle schreiben?!
29.03.2006 14:52:36
u_
Hallo,
nur mit VBA
Gruß
Geist ist geil!
AW: Formelergebnis in andere Zelle schreiben?!
29.03.2006 15:09:11
Patrick
Hallo Reinhard,
Danke für die Hilfe! Es geht um ein "Nikolaus-Buchungsystem" in dem jede Stunde ein Termin ist. Jeder Termin hat ein Namensfeld, in das ich den Namen des Kunden schreibe und ein "Anzahl zu buchende Stunden"-Feld, in dem ich durch Pull-Down-Menu auswählen kann, ob ich 1h, 2h oder 3h dieselbe Person buchen möchte.
Wenn ich also Herrn MEIER für 2 Stunden buchen will, und im Pull-Down-Menu die "2" wähle, müsste der Name Meier auch gleich in den nächsten Termin eingetragen werden.
Problem: Ich kann in die Namenfelder keine Formel schreiben: Wenn ich Herrn MEIER für 1h buche und den 2.Termin Herrn GUBSER gebe, Herr GUBSER dann aber absagt und Herr MEIER für eine 2.Stunde zusagt, kann ich nicht mehr auswählen, da die Formel durch die Eingabe "GUBSER" überschrieben wurde...
Ist kompliziert, ich weiss ;o)
Anzeige
noch offen o.w.T.
29.03.2006 15:16:58
Reinhard

Gruß Reinhard ps: Ich freue mich über eine Rückmeldung ob diese Antwort hilfreich war oder nicht..
AW: Formelergebnis in andere Zelle schreiben?!
29.03.2006 14:58:34
Reinhard
Hi Patrick,
nicht leicht verständlich was genau du möchtest.
Im Text gilt A1:A4, im beispielblatt gelten 4 zellen in B4:B9.
Könnte dies gemeint sein:
Wenn ich in A1 einen Wert größer 1 eingebe soll in A3 der Inhalt von A2 angezeigt werden.
Wenn der Wert in A1 kleinergleich 1 ist soll... geschehen.
Für was dient die Formel in B9? Anzeige von Nichts oder Falsch je nach Wert in A1 bzw B4
Gruß
Reinhard
ps: Ich freue mich über eine Rückmeldung ob diese Antwort hilfreich war oder nicht..
Anzeige
AW: Formelergebnis in andere Zelle schreiben?!
30.03.2006 00:58:43
Mustafa
Hallo Patrick,
hier mal eine VBA Lösung.
https://www.herber.de/bbs/user/32411.xls
Rückmeldung obs Hilft wäre nett.
Viele Grüße aus Köln.
AW: Formelergebnis in andere Zelle schreiben?!
30.03.2006 08:43:36
Patrick
WOW - genau was ich brauche! herzlichen Dank!!! dann werd ich mich in Zukunft mal etwas mit VB Script befassen ;o)
Gruss Padi
Anzeige
Danke für die Rückmeldung. mT
30.03.2006 23:05:05
Mustafa
Hallo Patrick,
Ja ja, in VBA ist so einiges möglich was in Excel nicht möglich wäre.
Aber auch VBA hat seine Grenzen
Viele Grüße aus Köln.

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Formelergebnis in eine andere Zelle schreiben


Schritt-für-Schritt-Anleitung

Um ein excel formelergebnis als wert in andere zelle schreiben zu können, folge diesen Schritten:

  1. Zellen einrichten: Stelle sicher, dass Du die Zellen wie folgt hast:

    • A1: Zelle mit beschreibbarem Inhalt (z.B. Namen)
    • A2: Zelle, in die das Ergebnis geschrieben werden soll
    • A3: Zelle mit einem Wert (1-5)
    • A4: Zelle, die die Formel enthält
  2. Formel in A4 eingeben: Trage die folgende Formel in Zelle A4 ein:

    =WENN(A3>1;A1;"")

    Diese Formel prüft, ob der Wert in A3 größer als 1 ist. Falls ja, wird der Inhalt von A1 in A2 geschrieben, andernfalls bleibt A2 leer.

  3. Zelle A2 beschreibbar halten: Um zu verhindern, dass die Formel in A2 überschrieben wird, kannst Du VBA verwenden.


Häufige Fehler und Lösungen

  • Formel nicht aktiv: Stelle sicher, dass Du keine Formel in A2 eingibst. Die Formel in A4 kann nur auf A1 zugreifen, wenn A2 leer bleibt.
  • VBA nicht aktiv: Wenn Du VBA nicht aktiviert hast, funktioniert die Übertragung nicht. Stelle sicher, dass Makros in Excel aktiviert sind.
  • Falscher Bezug: Prüfe, ob Du die richtigen Zellbezüge in der Formel verwendest. Achte auf die korrekte Schreibweise der Formel.

Alternative Methoden

Wenn Du excel wert in zelle schreiben ohne vba möchtest, kannst Du auch folgende Methoden in Betracht ziehen:

  • Kopiere-Vorgänge: Du kannst manuell den Wert aus einer Zelle in eine andere kopieren, wenn die Bedingungen erfüllt sind.
  • Verwende Formeln in benachbarten Zellen: Du kannst eine Formel in einer Zelle verwenden, die auf eine andere Zelle verweist, aber das Ergebnis wird nicht in A2 geschrieben.

Praktische Beispiele

Hier sind einige Beispiele, wie Du das excel ergebnis einer formel in anderer zelle anzeigen kannst:

  1. Beispiel mit Namen:

    • A1 = "MEIER"
    • A3 = 2
    • A2 wird durch die Formel in A4 den Namen "MEIER" anzeigen.
  2. Beispiel mit Zahlen:

    • A1 = 10
    • A3 = 3
    • In diesem Fall wird A2 durch die Formel in A4 den Wert 10 erhalten, wenn A3 größer als 1 ist.

Tipps für Profis

  • Nutze VBA für komplexere Anforderungen. Mit VBA kannst Du spezifische Bedingungen und Schleifen verwenden, um Werte zu übertragen.
  • Lerne die WENN-DANN-Funktion in Excel. Diese kann Dir helfen, verschiedene Bedingungen festzulegen und Werte in andere Zellen zu schreiben.
  • Speichere Deine Arbeitsmappe im xlsm-Format, wenn Du VBA verwendest, um sicherzustellen, dass Deine Makros erhalten bleiben.

FAQ: Häufige Fragen

1. Kann ich eine Formel in A2 verwenden? Nein, wenn Du eine Formel in A2 verwendest, wird der Wert überschrieben, wenn Du etwas manuell eingibst.

2. Wie kann ich den Wert aus A3 in A2 anzeigen? Du kannst die Formel in A4 entsprechend anpassen, um den Wert aus A3 zu prüfen und dann den gewünschten Wert in A2 anzuzeigen.

3. Gibt es eine Möglichkeit, dies ohne VBA zu tun? Ja, allerdings kannst Du in diesem Fall nur Formeln verwenden, die in anderen Zellen Ergebnisse anzeigen, aber nicht direkt in A2 schreiben.

4. Was ist der Vorteil von VBA für solche Aufgaben? Mit VBA hast Du die Flexibilität, komplexe Logik zu implementieren und mehrere Zellen oder Arbeitsblätter gleichzeitig zu bearbeiten.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige