Excel; Zähler? Funktion???
Folgende Ausgangssituation:
in Zelle A soll ein wert eingegeben werden. Dieser soll dann in Zelle B auftauchen.
So, wenn ich nun wieder in A einen neuen wert eingebe soll der alte / vorherige wert in B bestehen bleiben.
stehe ich grad auf dem schlauch und sehe die banale Lösung nicht, oder ist das komplizierter als gedacht?
3 Antworten
Versuche mal folgendes:
- Iteration aktivieren (Iterationszahl kann auf 2 reduziert werden)
- Folgende Formel in B1 verwenden: =WENN(UND(A1<>"";B1=0);A1;B1)
Dafür gibt es keine "banale" Lösung. Das lässt sich - so automatisch, wie Du es Dir vorstellst - nur mithilfe eines Ereignismakros, also mit programmiertem VBA-Code lösen.
Da könnt ich Dir zwar helfen, sind nur ein paar Zeilen, aber wenn Du von VBA noch keine Ahnung hast, würde ich Dir nicht dazu raten. Versuche dann lieber Deine Aufgabenstellung auf andere Weise anzugehen.
Funktioniert bei mir mit folgender Anpassung:
=WENN(UND(A1<>"";B1=0);A1;B1)
Beim Aktivieren der Iteration kann man die Iterationszahl auf 2 reduzieren.
Stimmt. So klappt es ohne VBA.
Diesen Trick hatte ich vor längerer Zeit schon mal gehört (ich glaube von @lamiam), aber dann wieder vergessen. Ein bisschen unwohl fühle ich mich immer, wenn ich die Einstellungen für die komplette Datei ändern muss, aber in diesem Fall sollte das - normalerweise - keine Probleme machen.
Hallo xmach69,
das geht wohl nur über "kopieren von A nach B". Eine Funktion an dieser Stelle ist schwierig. Natürlich gibt es die Funktion"=..". Diese zeigt auch an, was in A drin steht. Aber dann werden auch die Änderungen angezeigt.
Gruß
clown999
Danke, ich hatte gehofft genau das kopieren / einfügen umgehen zu können :P
Ich sitze gerade nicht am Rechner um es auszuprobieren, aber müsste das nicht funktionieren, wenn man Iteration aktiviert?
Ich denke da z.B. in B1 an eine Formel wie
=WENN(UND(A1<>"";B1="");A1;B1)