Công thức Excel: Siêu liên kết để so khớp đầu tiên -

Mục lục

Công thức chung

=HYPERLINK("#"&CELL("address",INDEX(data,MATCH(val,data,0))),val)

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(data,MATCH(B5,data,0))),B5)

Công thức này tạo ra một siêu liên kết đang hoạt động đến kết quả phù hợp đầu tiên được tìm thấy của giá trị tra cứu trong phạm vi được đặt tên là "dữ liệu".

Giải trình

Làm việc từ trong ra ngoài, chúng tôi sử dụng hàm INDEX và MATCH chuẩn để xác định vị trí khớp đầu tiên của các giá trị tra cứu trong cột B:

INDEX(data,MATCH(B5,data,0))

Hàm MATCH lấy vị trí của giá trị ở B5 bên trong dữ liệu dải ô đã đặt tên, cho giá trị tra cứu "blue" là 3. Kết quả này chuyển vào hàm INDEX dưới dạng row_num, với "data" là mảng:

INDEX(data,3)

Điều này dường như trả về giá trị "blue" nhưng thực tế hàm INDEX trả về địa chỉ E6. Chúng tôi trích xuất địa chỉ này bằng cách sử dụng hàm CELL, được nối với ký tự "#":

=HYPERLINK("#"&CELL(E6,B5)

Cuối cùng, đây là những gì đi vào hàm HYPERLINK:

=HYPERLINK("#$E$6","blue")

Sau đó, hàm HYPERLINK tạo một liên kết có thể nhấp tới ô E6 trên cùng một trang tính, với "màu xanh lam" là văn bản liên kết.

thú vị bài viết...