Lookup, Vlookup, và Hlookup – Sự khác biệt trong Google Sheets

Lookup, Vlookup,Hlookup là ba hàm tìm kiếm rất hữu ích. Bạn cần phải hiểu sự khác biệt giữa Lookup, Vlookup và Hlookup trong Google Sheets để có thể sử dụng chúng đúng cách.

Sau khi hoàn thành bài hướng dẫn này, hãy truy cập vào hướng dẫn về các hàm trong Google Sheets của tôi, trong đó bạn có thể xem các liên kết đến các hàm trên dưới tiêu đề LOOKUP.

Mục đích của Lookup, Vlookup và Hlookup trong Google Sheets

Mục đích của ba hàm tìm kiếm trên là như nhau, tức là trong một tập dữ liệu (phạm vi), bạn có thể tìm kiếm một từ khóa (search_key) và tìm thông tin liên quan từ các ô khác.

Ví dụ, tôi có một danh sách với tên các loại trái cây. Tôi có thể tìm kiếm tên trái cây “Apple” trong danh sách đó và trả về giá, số lượng hoặc bất kỳ thông tin khác có sẵn.

Trong ba hàm tìm kiếm có sẵn, Lookup, Vlookup và Hlookup, bạn nên sử dụng hàm nào?

Để quyết định điều đó, bạn nên trước tiên hiểu sự khác biệt giữa Lookup, Vlookup và Hlookup trong Google Sheets.

Sự khác biệt giữa Lookup, Vlookup và Hlookup trong Google Sheets

Chìa khóa trong bất kỳ công thức liên quan đến tìm kiếm nào đó là hướng dữ liệu. Trước tiên, bạn nên kiểm tra xem dữ liệu của bạn được sắp xếp theo chiều ngang hay chiều dọc.

Hiểu về dữ liệu theo chiều dọc và chiều ngang trong Google Sheets

Dữ liệu theo chiều dọc và chiều ngang trong Google Sheets

Hãy xem xét dữ liệu trên và bạn sẽ thấy cả hai bảng dữ liệu đó giống nhau. Nhưng bảng dữ liệu đầu tiên được sắp xếp theo chiều ngang và bảng dữ liệu thứ hai được sắp xếp theo chiều dọc.

Sự khác biệt giữa các hàm tìm kiếm

Dựa trên tập dữ liệu được hiển thị ở trên, tôi muốn chỉ ra sự khác biệt giữa Lookup, Vlookup và Hlookup trong Google Sheets.

Vlookup

  1. Hàm Vlookup dùng cho tìm kiếm theo chiều dọc. Vì vậy, nó chỉ hỗ trợ dữ liệu theo chiều dọc (vui lòng tham khảo hình ảnh ở trên).

Trong Vlookup, khóa tìm kiếm phải từ cột đầu tiên, vì công thức chỉ tìm kiếm khóa tìm kiếm trong cột đầu tiên. Tuy nhiên, người dùng nâng cao có thể khắc phục điều này bằng cách sắp xếp lại các cột trong công thức.

Cú pháp:

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

Công thức ví dụ:

=vlookup("Angel Falls",A7:D12,4,False)

Công thức này tìm kiếm xuống cột đầu tiên để tìm “Angel Falls” và trả về tên quốc gia từ cột thứ 4.

Hlookup

  1. Hàm Hlookup dùng cho tìm kiếm theo chiều ngang. Vì vậy, nó chỉ hỗ trợ dữ liệu theo chiều ngang (vui lòng tham khảo hình ảnh ở trên).

Trong Hlookup, khóa tìm kiếm phải từ hàng đầu tiên, vì công thức chỉ tìm kiếm khóa tìm kiếm qua hàng đầu tiên. Ở đây, người dùng nâng cao cũng có thể tạo một ngoại lệ cho điều này bằng cách sắp xếp lại các hàng trong công thức.

Cú pháp:

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

Công thức ví dụ:

=Hlookup("Angel Falls",A1:F4,4,False)

Công thức này tìm kiếm qua hàng đầu tiên để tìm “Angel Falls” và trả về tên quốc gia từ hàng thứ 4.

  1. Cả Vlookup và Hlookup đều có thể được sử dụng trong dữ liệu đã được sắp xếp hoặc chưa được sắp xếp. Giá trị FALSE trong công thức đại diện cho dữ liệu chưa được sắp xếp và kết quả chính xác. Nếu nó là TRUE, có nghĩa là bạn đang sử dụng hàm trong dữ liệu đã được sắp xếp và công thức có thể tìm kiếm kết quả gần nhất.

Lookup

  1. Hàm Lookup linh hoạt hơn. Đó là lý do tại sao hàm này không chứa tiền tố V hoặc H trước tên của nó. Bạn có thể sử dụng Lookup trong dữ liệu theo chiều dọc cũng như chiều ngang.

Tuy nhiên, có một điểm thiếu sót. Bạn chỉ có thể sử dụng hàm Lookup trong một tập dữ liệu đã được sắp xếp. Tất nhiên, người dùng nâng cao cũng có thể tìm ra một số cách để khắc phục điều này. Tôi không sẽ vào chi tiết ở đây vì nó có thể làm bạn hoàn toàn bối rối.

Quan trọng: Hàm Lookup có thể tự định dạng xem phạm vi là tập dữ liệu theo chiều ngang hay dọc. Đúng vậy! Điều này là điểm mạnh của Lookup.

Cách sử dụng của Lookup có chút khác biệt so với Vlookup và Hlookup. Vì mục đích giải thích, tôi sắp xếp tập dữ liệu trên. Chỉ khi đó chúng ta mới có thể thử nghiệm hàm này. Xem dưới đây.

Dữ liệu thử nghiệm cho Lookup trong Google Sheets

Hãy lưu ý rằng trong tập dữ liệu trên, hàng đầu tiên trong bảng đầu tiên đã được sắp xếp còn cột đầu tiên trong bảng thứ hai đã được sắp xếp.

Bạn có thể sử dụng Lookup theo hai cách khác nhau. Vì mục đích giải thích của tôi, tôi gọi nó là Lookup Type 1 và Lookup Type 2.

Lookup Type 1 (Trả về giá trị từ hàng cuối cùng / cột cuối cùng)

Cú pháp 1:

LOOKUP(search_key, search_result_array)

Tôi lặp lại lần nữa. Bạn có thể sử dụng cùng một công thức Lookup cho cả tập dữ liệu theo chiều ngang và dọc.

Nếu bạn muốn trả về giá trị từ hàng cuối cùng trong tập dữ liệu theo chiều ngang, hãy sử dụng công thức sau.

=lookup("Angel Falls",A1:F4)

Nếu bạn muốn trả về giá trị từ cột cuối cùng trong tập dữ liệu theo chiều dọc, công thức sẽ như sau.

=lookup("Angel Falls",A7:D12)

Công thức đầu tiên tìm kiếm qua hàng đầu tiên để tìm “Angel Falls” và trả về tên quốc gia từ hàng cuối cùng.

Công thức thứ hai tìm kiếm xuống cột đầu tiên để tìm “Angel Falls” và trả về tên quốc gia từ cột cuối cùng.

Trong hai công thức trên, tôi không làm bất kỳ thay đổi nào liên quan đến hướng dữ liệu. Công thức là giống nhau cho cả phạm vi theo chiều ngang và chiều dọc.

Tôi chỉ thay đổi phạm vi dữ liệu trong công thức. Hàm Lookup tự động điều chỉnh theo hướng dữ liệu. Như thế nào?

Nếu có nhiều cột hơn là hàng trong phạm vi dữ liệu, nó được coi là một tập dữ liệu / phạm vi theo chiều ngang.

Số lượng hàng và cột bằng nhau hoặc có nhiều hàng hơn cột được coi là tập dữ liệu / phạm vi theo chiều dọc.

Lookup Type 2 (Trả về giá trị từ bất kỳ hàng / cột nào)

Cú pháp 2:

LOOKUP(search_key, search_range, result_range)

Lần này, Lookup có thể trả về kết quả từ bất kỳ hàng (tìm kiếm theo chiều ngang) hoặc cột (tìm kiếm theo chiều dọc) nào.

Lookup hoạt động tốt trên cả dữ liệu theo chiều ngang và dọc.

Dữ liệu theo chiều ngang:

=lookup("Angel Falls",A1:F1,A4:H4)

Dữ liệu theo chiều dọc:

=lookup("Angel Falls",A7:A12,D7:D12)

Đây là sự khác biệt giữa Lookup, Vlookup và Hlookup trong Google Sheets. Bây giờ hãy xem một số mẹo và thủ thuật.

Mẹo về Vlookup và Hlookup

Bạn có thể sử dụng Vlookup trong tập dữ liệu theo chiều ngang. Đúng vậy! Bạn nghe đúng rồi. Làm thế nào? Sử dụng hàm TRANSPOSE trong phạm vi như sau.

Dữ liệu theo chiều ngang trong Vlookup.

=vlookup("Angel Falls",transpose(A1:F4),4,False)

Tương tự, bạn cũng có thể áp dụng cho Hlookup. Còn nhiều mẹo và thủ thuật khác được bao gồm trong Hướng dẫn về Các chức năng của tôi. Ngoài ra, bạn có thể tìm kiếm trang web này với từ khóa Vlookup / Hlookup để biết thêm ví dụ về công thức.

Đó là tất cả về sự khác biệt giữa Lookup, Vlookup và Hlookup trong Google Sheets. Hãy thử ngay!

Related posts