Tôi tình cờ tìm thấy chuỗi này vì tôi muốn luôn tham chiếu đến "ô bên trái" nhưng CRUCIALLY theo cách không biến động (không có OFFSET, INDIRECT và các thảm họa tương tự). Tìm kiếm trên web và nhìn xuống, không có câu trả lời. (Chủ đề này cũng không thực sự cung cấp câu trả lời.) Sau một số lần mày mò, tôi tình cờ tìm ra phương pháp đáng kinh ngạc nhất, mà tôi muốn chia sẻ với cộng đồng này:
Giả sử giá trị bắt đầu là 100 trong E6. Giả sử tôi nhập một delta cho giá trị này trong F5, chẳng hạn 5. Sau đó, chúng tôi sẽ tính giá trị tiếp tục (105) trong F6 = E6 + F5. Nếu bạn muốn thêm một bước khác, thật dễ dàng: chỉ cần sao chép cột F sang cột G và nhập một delta mới trong G5.
Đây là những gì chúng tôi làm, theo định kỳ. Mỗi cột có một ngày tháng và những ngày này PHẢI theo thứ tự thời gian (để trợ giúp với MATCH, v.v.). Thường xuyên xảy ra rằng chúng ta quên nhập một bước. Bây giờ, giả sử bạn muốn chèn một cột giữa F và G (để bắt kịp sự thiếu sót của bạn) và sao chép F vào G mới (để điền lại công thức tiếp tục). Đây không phải là điều NGẮN HẠN về một thảm họa toàn diện. Hãy thử nó - H6 bây giờ sẽ nói = F6 + H5 và KHÔNG (vì chúng ta thực sự cần nó) = G6 + H5. (G6 mới sẽ đúng.)
Để thực hiện công việc này, chúng ta có thể xáo trộn phép tính tầm thường này theo cách đáng kinh ngạc nhất F6 = index ($ E6: F6; 1; cột ($ E1: F1) -1) + F5. Sao chép bên phải và bạn nhận được G6 = index ($ E6: G6; 1; các cột ($ E1: G1) -1) + G5.
Điều này sẽ không bao giờ hoạt động, phải không? Thông tư tham khảo, rõ ràng! Hãy thử nó ra và ngạc nhiên. Excel dường như nhận ra rằng mặc dù phạm vi INDEX kéo dài đến ô mà chúng ta đang tính toán lại, bản thân ô đó không được INDEX giải quyết và do đó KHÔNG tạo tham chiếu vòng tròn.
Vì vậy, bây giờ tôi đã ở nhà và khô. Chèn một cột giữa F và G và chúng ta nhận được chính xác những gì chúng ta cần: Giá trị tiếp tục trong H cũ sẽ tham chiếu trở lại giá trị tiếp tục mà chúng ta đã chèn trong G mới.
=INDIRECT("RC[1]",0)