Vlookup và Hlookup: Kết hợp như thế nào trong Google Sheets?

Bạn có biết rằng việc kết hợp Vlookup và Hlookup có thể tạo ra những kỳ tích trong Google Sheets? Thường thấy người dùng sử dụng một dòng trợ giúp để thực hiện Vlookup và Hlookup cùng nhau trong Google Sheets. Nhưng tôi sẽ chỉ cho bạn cách sử dụng kết hợp này mà không cần bất kỳ dòng trợ giúp nào trong Google Sheets.

Đầu tiên, hãy hiểu rõ khái niệm về việc sử dụng Vlookup và Hlookup cùng nhau. Hãy xem cách kết hợp Vlookup và Hlookup trong Google Sheets hoạt động.

Mục đích của việc kết hợp Vlookup và Hlookup trong Google Sheets

Ví dụ về việc tìm kiếm hai chiều trong Google Sheets

Trong ví dụ này, tôi có tên nhân viên trong cột A và phụ cấp hàng tháng của họ trong các cột khác.

Tôi muốn tìm phụ cấp hàng tháng của một nhân viên cụ thể trong một tháng cụ thể.

Tìm kiếm hai chiều trong Google Sheets bằng cách kết hợp Vlookup và Hlookup

Trước tiên, tôi sẽ giải thích cách thực hiện điều đó. Hy vọng bạn đã biết cách sử dụng Vlookup.

Công thức 1

=VLOOKUP(J2,A2:G6,4,0)

Công thức 2

=VLOOKUP("Tina Hill",A2:G6,4,0)

Bạn có thể sử dụng bất kỳ công thức Vlookup nào ở trên để tìm phụ cấp của nhân viên “Tina Hill” trong tháng “Mar”.

Trong các công thức này, số 4 là số chỉ mục cột của “Mar”.

Không giống như các hàm cơ sở dữ liệu như DSUM, chúng ta không thể sử dụng nhãn trường tương ứng với tên cột để đại diện cho cột. Tức là bạn không thể sử dụng “Mar” thay vì số 4 trong Vlookup.

Thay vì chỉ mục cột 4, chúng ta có thể sử dụng một Hlookup bên trong Vlookup để tìm kiếm và trả về số chỉ mục cột tương ứng với “Mar”.

Cú pháp của Vlookup:

VLOOKUP(search_key, range, index, [is_sorted])

Cú pháp của kết hợp Vlookup và Hlookup:

VLOOKUP(search_key, range, HLOOKUP, [is_sorted])

Dưới đây là công thức tìm kiếm hai chiều đó (công thức kết hợp Vlookup và Hlookup):

=ArrayFormula(VLOOKUP(J2,A1:G6,hlookup(J3,{A1:G1;column(A1:G1)},2,0),0))

Trong công thức này, Hlookup trả về số chỉ mục cột dựa trên tên cột/ nhãn trường trong J3.

Hiện tại, nó trả về số 4 vì nhãn trường trong J3 là “Mar” nằm ở cột thứ tư.

Tìm kiếm hai chiều trong Google Sheets – Sử dụng Vlookup và Match

Dưới đây là một giải pháp dễ dàng hơn cho việc sử dụng Vlookup và Match.

=ArrayFormula(VLOOKUP(J2,A1:G6,MATCH(J3,A1:G1,0),0))

Thực tế, hướng dẫn này liên quan đến việc kết hợp sử dụng Vlookup và Hlookup trong Google Sheets. Tuy nhiên, tôi giới thiệu cho bạn cách kết hợp mới này vì nó dễ hiểu và sử dụng.

Ở đây, MATCH thay thế cho Hlookup. Hàm Match tìm kiếm qua hàng đầu tiên để tìm kiếm khóa trong J3 và trả lại vị trí tương đối của khóa.

Mẹo thêm về tìm kiếm hai chiều

Công thức mà tôi sẽ đưa ra dưới đây không hoạt động trong tất cả các trường hợp.

Nếu nhãn cột của bạn là tên các tháng như trên, có một giải pháp ngắn hơn sử dụng hàm Date. Đây là công thức đó.

=ArrayFormula(VLOOKUP(J2,A1:G6,month(J3&1),0))

Ở đây, số chỉ mục được thay thế bằng hàm Month. Công thức này chỉ áp dụng cho các cột chứa các tên tháng làm nhãn cột/ nhãn trường.

Giải pháp thay thế cho việc kết hợp Vlookup và Hlookup

Làm thế nào hàm Month trả về số chỉ mục cột? Thực ra, nó trả về số tháng từ tên tháng.

Bạn đã có ba công thức khác nhau để tìm kiếm hai chiều trong Google Sheets.

Hy vọng bạn đã thích việc tìm hiểu này.

Related posts