Các kiểu tham chiếu ô trong công thức Excel

Nếu bạn đã làm việc trong Excel hơn một ngày thứ hai thì có thể bạn đã gặp hoặc sử dụng các tham chiếu ký hiệu đô la trong các công thức và hàm Excel, chẳng hạn như $Đ$2 or F$3 v.v... Cuối cùng, hãy tìm hiểu chính xác ý nghĩa của chúng, cách chúng hoạt động và chúng có thể hữu ích ở đâu trong các tệp của bạn.

Liên kết tương đối

Đây là các tài liệu tham khảo thông thường ở dạng số hàng chữ cái cột ( A1, С5, tức là “chiến hạm”) được tìm thấy trong hầu hết các tệp Excel. Điểm đặc biệt của chúng là chúng bị dịch chuyển khi sao chép công thức. Những thứ kia. C5, ví dụ, biến thành С6, С7 v.v. khi sao chép xuống hoặc vào D5, E5 v.v. khi sao chép sang bên phải, v.v. Trong hầu hết các trường hợp, điều này là bình thường và không gây ra vấn đề gì:

Liên kết hỗn hợp

Đôi khi thực tế là liên kết trong công thức khi được sao chép sẽ “trượt” so với ô ban đầu là điều không mong muốn. Sau đó, để sửa liên kết, ký hiệu đô la ($) được sử dụng, cho phép bạn sửa những gì liên kết trước đó. Vì vậy, ví dụ, liên kết $C5 sẽ không thay đổi trên các cột (tức là С sẽ không bao giờ biến thành D, E or F), nhưng có thể dịch chuyển theo đường thẳng (tức là có thể dịch chuyển theo $ C6, $ C7 vân vân.). Tương tự như vậy, C$5 – không di chuyển dọc theo hàng nhưng có thể “đi” dọc theo cột. Những liên kết như vậy được gọi là Trộn:

Liên kết tuyệt đối

Chà, nếu bạn thêm cả hai đô la vào liên kết cùng một lúc ($ C $ 5) – nó sẽ biến thành tuyệt đối và sẽ không thay đổi dưới bất kỳ hình thức nào trong bất kỳ quá trình sao chép nào, tức là đô la được cố định chặt chẽ và hàng và cột:

Cách dễ nhất và nhanh nhất để biến tham chiếu tương đối thành tham chiếu tuyệt đối hoặc tham chiếu hỗn hợp là chọn tham chiếu đó trong công thức và nhấn phím F4 nhiều lần. Phím này khoanh tròn tất cả bốn tùy chọn có thể có để sửa liên kết đến một ô: C5$ C $ 5 → $C5 → C$5 và tất cả lại một lần nữa.

Mọi thứ đều đơn giản và rõ ràng. Nhưng có một chữ “nhưng”.

Giả sử chúng ta muốn tạo một tham chiếu ô tuyệt đối С5. Như vậy mà cô ấy LUÔN nhắc đến С5 bất kể hành động nào khác của người dùng. Hóa ra đó là một điều buồn cười – ngay cả khi bạn đặt liên kết là tuyệt đối (tức là $ C $ 5), nó vẫn thay đổi trong một số trường hợp. Ví dụ: Nếu bạn xóa dòng thứ ba và thứ tư, nó sẽ thay đổi thành $ C $ 3. Nếu bạn chèn một cột vào bên trái С, sau đó nó sẽ thay đổi thành D. Nếu bạn cắt một ô С5 và dán vào F7, sau đó nó sẽ thay đổi thành F7 và như thế. Điều gì sẽ xảy ra nếu tôi muốn một liên kết thực sự cứng nhắc luôn đề cập đến С5 và không có gì khác trong bất kỳ trường hợp hoặc hành động nào của người dùng?

Liên kết thực sự tuyệt đối

Giải pháp là sử dụng chức năng GIÁN TIẾP (GIÁN TIẾP), tạo ra một tham chiếu ô từ một chuỗi văn bản. 

Nếu bạn nhập công thức vào một ô:

= GIÁN TIẾP(“C5”)

= GIÁN TIẾP( «C5»)

thì nó sẽ luôn trỏ đến ô có địa chỉ C5 bất kể bất kỳ hành động nào khác của người dùng, chèn hoặc xóa hàng, v.v. Điều phức tạp duy nhất là nếu ô đích trống thì GIÁN TIẾP đầu ra 0, điều này không phải lúc nào cũng thuận tiện. Tuy nhiên, điều này có thể dễ dàng tránh được bằng cách sử dụng một cấu trúc phức tạp hơn một chút với việc kiểm tra hàm ISBLANK:

=IF(ISNULL(INDIRECT(“C5”)),”, GIÁN TIẾP(“C5”))

=IF(ISBLANK( GIÁN TIẾP( «C5"));»»; GIÁN TIẾP( «C5»))

  • Tham chiếu nhóm trang tính XNUMXD khi hợp nhất dữ liệu từ nhiều bảng
  • Tại sao bạn cần kiểu liên kết R1C1 và cách tắt nó
  • Sao chép chính xác các công thức bằng macro với tiện ích bổ sung PLEX

 

Bình luận