Natknąłem się na ten wątek, ponieważ zawsze chciałem odnosić się do „komórki po lewej stronie”, ale NAJWAŻNIEJNIE w sposób nieulotny (bez OFFSETU, POŚREDNIEGO i podobnych katastrof). Przeglądanie sieci w górę iw dół, bez odpowiedzi. (Ten wątek również nie dostarcza odpowiedzi.) Po kilku majstrach natknąłem się na najbardziej zdumiewającą metodę, którą lubię się podzielić z tą społecznością:
Załóżmy, że wartość początkowa 100 w E6. Załóżmy, że wprowadzę deltę do tej wartości w F5, powiedzmy 5. Następnie obliczylibyśmy wartość kontynuacji (105) w F6 = E6 + F5. Jeśli chcesz dodać kolejny krok, łatwo: po prostu skopiuj kolumnę F do kolumny G i wprowadź nową deltę w G5.
To jest to, co robimy okresowo. Każda kolumna ma datę i te daty MUSZĄ BYĆ w porządku chronologicznym (aby pomóc w dopasowaniu itp.). Często zdarza się, że zapominamy o wejściu na stopień. Teraz załóżmy, że chcesz wstawić kolumnę między F i G (aby nadrobić zaległości) i skopiować F do nowego G (aby ponownie wypełnić formułę kontynuacji). To NIC nie ma w całkowitej katastrofie. Spróbuj - H6 powie teraz = F6 + H5 i NOT (tak jak jest to absolutnie potrzebne) = G6 + H5. (Nowy G6 będzie poprawny.)
Aby to zadziałało, możemy zaciemnić to banalne obliczenie w najbardziej zdumiewający sposób F6 = indeks ($ E6: F6; 1; kolumny ($ E1: F1) -1) + F5. Skopiuj w prawo, a otrzymasz G6 = indeks ($ E6: G6; 1; kolumny ($ E1: G1) -1) + G5.
To nigdy nie powinno działać, prawda? Oczywiście okólnik! Wypróbuj i daj się zaskoczyć. Wydaje się, że program Excel zdaje sobie sprawę, że chociaż zakres INDEKSU obejmuje komórkę, którą ponownie obliczamy, ta komórka nie jest adresowana przez INDEKS, a zatem NIE tworzy odwołania cyklicznego.
Więc teraz jestem w domu i jestem suchy. Wstaw kolumnę między F i G, a otrzymamy dokładnie to, czego potrzebujemy: Wartość kontynuacji w starym H będzie odnosić się do wartości kontynuacji, którą wstawiliśmy w nowym G.
=INDIRECT("RC[1]",0)