Ich bin auf diesen Thread gestoßen, weil ich immer auf die "Zelle links" verweisen wollte, aber CRUCIALLY auf nichtflüchtige Weise (kein OFFSET, INDIREKT und ähnliche Katastrophen). Im Internet nach oben und unten schauen, keine Antworten. (Dieser Thread liefert auch keine Antwort.) Nach einigem Basteln bin ich auf die erstaunlichste Methode gestoßen, die ich gerne mit dieser Community teile:
Angenommen, ein Startwert von 100 in E6. Angenommen, ich gebe in F5 ein Delta für diesen Wert ein, sagen wir 5. Wir würden dann den Fortsetzungswert (105) in F6 = E6 + F5 berechnen. Wenn Sie einen weiteren Schritt hinzufügen möchten, einfach: Kopieren Sie einfach Spalte F in Spalte G und geben Sie ein neues Delta in G5 ein.
Dies tun wir regelmäßig. Jede Spalte hat ein Datum und diese Daten MÜSSEN in chronologischer Reihenfolge sein (um bei MATCH usw. zu helfen). Ab und zu vergessen wir, einen Schritt einzugeben. Angenommen, Sie möchten eine Spalte zwischen F und G einfügen (um Ihre Auslassung nachzuholen) und F in das neue G kopieren (um die Fortsetzungsformel neu zu füllen). Dies ist NICHTS KURZ von einer totalen Katastrophe. Probieren Sie es aus - H6 sagt jetzt = F6 + H5 und NICHT (wie wir es unbedingt brauchen) = G6 + H5. (Der neue G6 wird korrekt sein.)
Damit dies funktioniert, können wir diese banale Berechnung auf erstaunlichste Weise verschleiern. F6 = Index ($ E6: F6; 1; Spalten ($ E1: F1) -1) + F5. Wenn Sie nach rechts kopieren, erhalten Sie G6 = Index ($ E6: G6; 1; Spalten ($ E1: G1) -1) + G5.
Das sollte niemals funktionieren, oder? Rundschreiben, klar! Probieren Sie es aus und lassen Sie sich überraschen. Excel scheint zu erkennen, dass der INDEX-Bereich zwar die Zelle umfasst, die wir neu berechnen, diese Zelle selbst jedoch nicht vom INDEX angesprochen wird und daher KEINE Zirkelreferenz erstellt.
Jetzt bin ich zu Hause und trocken. Fügen Sie eine Spalte zwischen F und G ein und wir erhalten genau das, was wir brauchen: Der Fortsetzungswert im alten H verweist auf den Fortsetzungswert, den wir im neuen G eingefügt haben.
=INDIRECT("RC[1]",0)