2012-07-09 34 views
9

Tôi muốn tạo một ô bằng với ô ở trên nó.chức năng lấy địa chỉ() và cho giá trị

Khi tôi viết

=address(row()-1;column()) 

Nó chỉ viết tên của các tế bào ở trên (ví dụ cho B2 nó viết $ B $ 1)

Có một chức năng cho phép nhập địa chỉ và đặt giá trị ?

Trả lời

22

Thử sử dụng chức năng OFFSET để bù trừ ô bằng -1 hàng. Ví dụ, bạn có thể dán công thức dưới đây vào ô A2 và nó sẽ trả về giá trị của A1:

=OFFSET(A2,-1,0) 

Tuy nhiên, nếu bạn thực sự muốn giữ lại phương pháp địa chỉ hiện tại của bạn, đặt nó bên trong của hàm INDIRECT như này:

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

Hãy nhận biết nếu bạn sử dụng TIẾP nó là dễ bay hơi và sẽ gây ra tính quá mức – Jesse

+0

Đồng ý với Jesse, có gần như không bao giờ vì lý do nào để sử dụng TIẾP, trừ khi bạn đã có cho mình thành một dưa. Trong trường hợp này, bù đắp cũng vô nghĩa thay vì = OFFSET (A2, -1,0) như một công thức bạn nên sử dụng = A1 – osknows

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