2010-10-07 23 views
10

Tôi có bảng tính nơi tôi muốn công thức ô luôn xem xét một ô cụ thể, ngay cả khi hàng hoặc cột được chèn vào và ô cụ thể sẽ di chuyển. Về mặt hiệu quả, tôi luôn muốn xem ô 'trên cùng' của một bảng, ngay cả khi các hàng mới được chèn vào đầu bảng.Giữ tham chiếu tuyệt đối ngay cả khi chèn hàng vào Excel 2007

ví dụ: Ô A2 có công thức [= $ E $ 2]

Bây giờ, tôi đánh dấu hàng 1 và thực hiện Chèn hàng. Công thức trong A2 giờ đây cho biết [= $ E $ 3] nhưng tôi muốn nó đang xem hàng mới 2.

USD sẽ giữ tham chiếu ô tuyệt đối bất kể tôi làm gì với ô 'tham chiếu', nhưng Tôi muốn tham chiếu ô là tuyệt đối bất kể tôi làm gì với ô 'tham chiếu'. Nếu điều đó hợp lý!

Có hiệu quả, tôi có 'bảng' trong excel 2007 và tôi muốn luôn tham chiếu hàng trên cùng. Vấn đề là các hàng được thêm vào bảng này từ trên cùng để hàng trên cùng tiếp tục di chuyển xuống để nhường chỗ cho hàng trên cùng mới.

--- Alistair.

Trả lời

11

Hãy thử =indirect("F2"). Điều này sẽ hoạt động nếu bạn biết rằng ô trên cùng bên phải của bảng luôn là $F$2.

+0

Hoàn hảo, cảm ơn. – user41013

+0

Nói chung, bạn nên tránh INDIRECT và sử dụng các phương tiện khác như '= INDEX ($ E: $ E, 2)' – MacroMarc

+0

Điểm công bằng, mặc dù tôi đã đảm bảo chỉ ra rằng bạn phải chắc chắn rằng ô trên cùng bên phải của bảng sẽ vẫn cố định. Ngoài ra, việc sử dụng 'INDEX' chỉ giúp nếu các cột mới được chèn vào, nhưng' 2' trong đối số thứ 2 vẫn có bạn nếu hàng được thêm vào. – ktdrv

0

Xây dựng về câu trả lời @ ktdrv của (Tôi không thể bình luận): =indirect("F"&ROW()) sẽ $F2 nếu đó là một tài liệu tham khảo mà cần phải được kéo xuống nhiều hàng. Một hạn chế nhỏ với =indirect() là bạn mất đánh dấu tham chiếu ô cho công thức.

Các vấn đề liên quan