So sánh XLOOKUP vs INDEX MATCH: Nên Dùng Cái Nào Trong Google Sheets?

Bạn đang đau đầu khi tìm kiếm dữ liệu trong Google Sheets? VLOOKUP đã quá cũ kỹ và có nhiều hạn chế? Bạn băn khoăn không biết nên chọn XLOOKUP hay INDEX MATCH để giải quyết vấn đề này?

Đừng lo lắng! Bài viết này sẽ giúp bạn so sánh chi tiết hai công thức này, phân tích ưu nhược điểm và đưa ra lựa chọn phù hợp nhất với nhu cầu của bạn. Bạn sẽ nắm vững cách sử dụng chúng để tìm kiếm dữ liệu nhanh chóng và chính xác, tiết kiệm thời gian và nâng cao hiệu quả công việc.

Trong thế giới Google Sheets, việc tìm kiếm dữ liệu là một thao tác thường xuyên. Có rất nhiều cách để thực hiện việc này, nhưng hai công thức phổ biến nhất là XLOOKUPINDEX MATCH. Cả hai đều có khả năng tìm kiếm dữ liệu mạnh mẽ, nhưng lại có những điểm khác biệt quan trọng. Hãy cùng tìm hiểu chi tiết nhé!

XLOOKUP là gì?

XLOOKUP là một hàm tìm kiếm mới hơn trong Google Sheets, được giới thiệu vào năm 2022. Nó được thiết kế để thay thế cho VLOOKUP và HLOOKUP, khắc phục những hạn chế của các hàm này. XLOOKUP có cú pháp đơn giản, dễ hiểu và nhiều tính năng vượt trội.

Cú pháp XLOOKUP

XLOOKUP(search_key, lookup_range, result_range, [missing_value], [match_mode], [search_mode])

  • search_key: Giá trị cần tìm kiếm.
  • lookup_range: Phạm vi dữ liệu cần tìm kiếm.
  • result_range: Phạm vi dữ liệu trả về kết quả.
  • missing_value (tùy chọn): Giá trị trả về nếu không tìm thấy giá trị cần tìm kiếm.
  • match_mode (tùy chọn): Xác định kiểu khớp (0: chính xác, -1: chính xác hoặc nhỏ hơn, 1: chính xác hoặc lớn hơn).
  • search_mode (tùy chọn): Xác định kiểu tìm kiếm (1: từ đầu đến cuối, -1: từ cuối đến đầu, 2: sắp xếp tăng dần, -2: sắp xếp giảm dần).

INDEX MATCH là gì?

INDEX MATCH là một kết hợp của hai hàm INDEXMATCH. Đây là một phương pháp tìm kiếm dữ liệu mạnh mẽ và linh hoạt, được sử dụng rộng rãi trước khi XLOOKUP ra đời. INDEX MATCH có thể tìm kiếm dữ liệu theo cả hàng và cột, và không bị giới hạn bởi vị trí cột như VLOOKUP.

Cú pháp INDEX MATCH

INDEX(array, row_num, [column_num])

MATCH(search_key, range, [search_type])

Để sử dụng INDEX MATCH, bạn cần kết hợp hai hàm này lại với nhau. Hàm MATCH sẽ trả về vị trí của giá trị cần tìm kiếm trong một phạm vi, sau đó hàm INDEX sẽ sử dụng vị trí này để trả về giá trị tương ứng từ một mảng khác.

So sánh XLOOKUP và INDEX MATCH

| Tính năng | XLOOKUP | INDEX MATCH |
|—|—|—|
| **Độ phức tạp** | Đơn giản, dễ sử dụng | Phức tạp hơn, cần kết hợp hai hàm |
| **Tính linh hoạt** | Rất linh hoạt, có nhiều tùy chọn | Linh hoạt, nhưng cần cấu trúc công thức cẩn thận |
| **Hiệu suất** | Thường nhanh hơn | Có thể chậm hơn trong một số trường hợp |
| **Khả năng xử lý lỗi** | Dễ dàng xử lý lỗi với tham số missing_value | Cần sử dụng các hàm khác để xử lý lỗi (ví dụ: IFERROR) |
| **Khả năng tìm kiếm** | Có thể tìm kiếm từ đầu hoặc cuối | Có thể tìm kiếm từ đầu hoặc cuối |

Ví dụ thực tế về XLOOKUP

Giả sử bạn có một bảng dữ liệu về thông tin sản phẩm:

| Mã sản phẩm | Tên sản phẩm | Giá |
|—|—|—|
| SP001 | Áo thun | 100.000 VNĐ |
| SP002 | Quần jeans | 250.000 VNĐ |
| SP003 | Giày thể thao | 400.000 VNĐ |

Bạn muốn tìm giá của sản phẩm có mã sản phẩm là SP002. Bạn có thể sử dụng công thức XLOOKUP như sau:

=XLOOKUP("SP002", A2:A4, C2:C4)

Kết quả sẽ là: 250.000 VNĐ

Bạn có thể tham khảo thêm cách dùng XLOOKUP trong bài viết: Cách Dùng XLOOKUP trong Google Sheets: Giải Pháp Thay Thế VLOOKUP Mạnh Mẽ

Ví dụ thực tế về INDEX MATCH

Sử dụng bảng dữ liệu tương tự như trên, bạn muốn tìm giá của sản phẩm có mã sản phẩm là SP002 bằng công thức INDEX MATCH:

=INDEX(C2:C4, MATCH("SP002", A2:A4, 0))

Kết quả cũng sẽ là: 250.000 VNĐ

🔥 Mẹo giúp bạn làm nhanh hơn:

  • Sử dụng phím tắt Ctrl + Shift + Enter để nhập công thức mảng (nếu cần).
  • Kiểm tra kỹ phạm vi dữ liệu để tránh lỗi #N/A.
  • Sử dụng tham số missing_value trong XLOOKUP để xử lý trường hợp không tìm thấy giá trị.

Nên dùng XLOOKUP hay INDEX MATCH?

Nhìn chung, XLOOKUP là lựa chọn tốt hơn trong hầu hết các trường hợp. Nó đơn giản, dễ sử dụng, linh hoạt và có hiệu suất tốt hơn. Tuy nhiên, nếu bạn đang làm việc với các phiên bản Google Sheets cũ hơn không hỗ trợ XLOOKUP, hoặc bạn đã quen thuộc với INDEX MATCH và cảm thấy thoải mái khi sử dụng nó, thì INDEX MATCH vẫn là một lựa chọn khả thi.

🛠 Công cụ hỗ trợ


👉 Dùng thử

Bắt đầu ngay 🚀

Dùng template giúp bạn tiết kiệm hàng giờ mỗi tuần

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Lên đầu trang