
Công thức chung
=HYPERLINK("#"&CELL("address",INDEX(range,MATCH(bignum,range)+1)),"First blank")
Tóm lược
Để tạo siêu liên kết đến kết quả phù hợp đầu tiên trong tra cứu, bạn có thể sử dụng công thức dựa trên hàm HYPERLINK, với sự trợ giúp từ CELL, INDEX và MATCH.
Trong ví dụ được hiển thị, công thức trong C5 là:
=HYPERLINK("#"&CELL("address",INDEX(C5:C100,MATCH(9.99E+307,C5:C100)+1)),"First blank")
Công thức này tạo một siêu liên kết đang hoạt động đến ô trống đầu tiên trong cột C.
Giải trình
Làm việc từ trong ra ngoài, chúng tôi sử dụng MATCH để xác định vị trí tương đối của mục nhập cuối cùng trong cột C:
MATCH(9.99E+307,C5:C100)
Về cơ bản, chúng tôi đang đưa ra một "con số lớn" mà nó sẽ không bao giờ tìm thấy trong chế độ đối sánh gần đúng. Trong chế độ này khớp sẽ "lùi lại" giá trị số cuối cùng.
Lưu ý: điều này hoạt động trong trường hợp này vì tất cả các giá trị trong C đều là số và không có khoảng trống. Đối với các tình huống khác (giá trị văn bản, v.v.), hãy xem các công thức "hàng cuối cùng" khác được đề cập bên dưới. Bạn sẽ cần điều chỉnh phần MATCH của công thức cho phù hợp với nhu cầu của mình.
Tiếp theo, chúng tôi sử dụng INDEX để lấy địa chỉ của "mục nhập sau mục nhập cuối cùng" như sau:
INDEX(C5:C100,6))
Đối với mảng, chúng tôi cung cấp INDEX C: C100 đại diện cho phạm vi mà chúng tôi quan tâm. Đối với số hàng, chúng tôi cho INDEX kết quả trả về bởi MATCH + 1. Trong ví dụ này, điều này đơn giản hóa thành:
INDEX(C5:C100,6)
Điều này dường như trả về giá trị tại C10 nhưng trên thực tế, INDEX thực sự trả về một địa chỉ ($ C $ 10), mà chúng tôi trích xuất bằng hàm CELL và nối với ký tự "#":
=HYPERLINK("#"&CELL($C$10)
Cuối cùng, đây là những gì đi vào hàm HYPERLINK:
=HYPERLINK("#$C$10","First blank")
Sau đó, hàm HYPERLINK tạo liên kết có thể nhấp tới ô C10 trên cùng một trang tính, với "Liên kết đầu tiên" làm văn bản liên kết.