Nhận giá trị của ô bên trái của ô hiện tại


16

Đó là công thức chính xác để có được giá trị của ô bên trái của ô hiện tại. Tôi đã thử =OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)nhưng nó gây ra lỗi circular dependency.

Câu trả lời:


24

Tôi đã thử điều này và nó hoạt động (ít nhất là trong excel):

=OFFSET(INDIRECT(SUBSTITUTE(ADDRESS(ROW(),COLUMN()),"$","")),0,-1)

Vấn đề tôi tin là ADDRESS(ROW(), COLUMN())trả về một cái gì đó như $ A $ 2 sẽ khóa ô, vì vậy bạn cần loại bỏ $phần trước khi sử dụng phần bù.

EDIT: Bỏ qua một cái gì đó thực sự đơn giản xD (cái này hoạt động cả trong excel và trong bảng tính g

=INDIRECT(ADDRESS(ROW(),COLUMN()-1))

Cảm ơn sự giúp đỡ của bạn, tôi sẽ thử nếu điều này hoạt động :) p / s: điều này vẫn không hoạt động Tôi có "lỗi: Phát hiện sự phụ thuộc theo thông tư"
Dzung Nguyen

1
@Vdt Hmm, tôi chỉ thử một đơn giản =offset(indirect("C8"),0,1)trong bảng tính g và nó vẫn đưa ra lỗi, trong khi =offset(C8,0,1)không. Vì vậy, tôi đã chơi xung quanh nhiều hơn một chút và đưa ra một giải pháp gọn gàng hơn. Xem chỉnh sửa trong câu trả lời của tôi!
Jerry

2
Mẫu mã thứ hai của bạn hoạt động rất tốt cho tôi trong Google Sheets, cảm ơn!
Shane Reustle

@ShaneReustle Tuyệt vời :)
Jerry
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.