Bạn thường xuyên phải làm việc với các bảng dữ liệu lớn trên Excel? Việc tìm kiếm thủ công một giá trị cụ thể trong hàng ngàn dòng, hàng trăm cột chắc hẳn rất mất thời gian và công sức. Hàm MATCH trong Excel ra đời để giải quyết vấn đề đó. Chỉ với một công thức đơn giản, bạn có thể xác định chính xác vị trí của dữ liệu cần tìm, từ đó tiết kiệm thời gian và nâng cao hiệu quả công việc.
Trong bài viết này, Công Nghệ AZ sẽ hướng dẫn bạn chi tiết về cách sử dụng hàm MATCH trong Excel từ cú pháp cơ bản đến các ví dụ minh họa cụ thể. Đừng bỏ lỡ nhé!
Mục lục
Hàm MATCH trong Excel là gì?
Hàm MATCH trong Excel là một hàm tìm kiếm trong Excel, được sử dụng để xác định vị trí tương đối của một giá trị trong một dãy. Nói cách khác, hàm MATCH sẽ cho bạn biết giá trị bạn đang tìm kiếm nằm ở vị trí thứ mấy trong một hàng hoặc cột.
Ví dụ, bạn có danh sách các loại trái cây trong cột A, từ A1 đến A5:
Ô | Loại trái cây |
---|---|
A1 | Táo |
A2 | Chuối |
A3 | Cam |
A4 | Lê |
A5 | Dứa |
Bạn muốn biết “Cam” nằm ở vị trí thứ mấy trong danh sách này. Khi đó, hàm MATCH sẽ giúp bạn xác định được “Cam” nằm ở vị trí thứ 3.
Cú pháp hàm MATCH
Để sử dụng hàm MATCH, bạn cần nắm vững cú pháp của nó:
=MATCH(lookup_value, lookup_array,)
Trong đó:
lookup_value
: Giá trị bạn muốn tìm kiếm. Đây có thể là số, văn bản, giá trị logic (TRUE/FALSE) hoặc tham chiếu đến một ô chứa giá trị.lookup_array
: Phạm vi ô mà bạn muốn tìm kiếm giá trị. Đây có thể là một hàng, một cột hoặc một vùng dữ liệu.match_type
: (Tùy chọn) Xác định cách Excel so khớplookup_value
với các giá trị tronglookup_array
. Có 3 giá trị cho đối số này:
Giá trị | Kiểu khớp | Mô tả |
---|---|---|
1 (hoặc bỏ trống) | Khớp gần đúng | Tìm giá trị lớn nhất nhỏ hơn hoặc bằng lookup_value . lookup_array phải được sắp xếp theo thứ tự tăng dần. |
0 | Khớp chính xác | Tìm giá trị đầu tiên chính xác bằng lookup_value . lookup_array có thể được sắp xếp theo bất kỳ thứ tự nào. |
-1 | Khớp gần đúng | Tìm giá trị nhỏ nhất lớn hơn hoặc bằng lookup_value . lookup_array phải được sắp xếp theo thứ tự giảm dần. |
Nếu bạn bỏ qua đối số match_type
, Excel sẽ mặc định sử dụng giá trị 1.
Ví dụ thực tế về hàm MATCH Excel
- Tìm kiếm vị trí của học sinh trong danh sách: Giả sử bạn có một bảng điểm của lớp học, với cột “Tên” và cột “Điểm”. Bạn muốn tìm vị trí của học sinh “An” trong danh sách. Bạn có thể sử dụng hàm MATCH với
match_type = 0
để tìm kiếm chính xác vị trí của “An” trong cột “Tên” . - Tìm kiếm sản phẩm theo mã: Giả sử bạn có một bảng dữ liệu sản phẩm, với cột “Mã sản phẩm” và cột “Tên sản phẩm”. Bạn muốn tìm vị trí của sản phẩm có mã “SP001”. Bạn có thể sử dụng hàm MATCH với
match_type = 0
để tìm kiếm chính xác vị trí của “SP001” trong cột “Mã sản phẩm” . - Kết hợp hàm MATCH với các hàm khác: Hàm MATCH thường được sử dụng kết hợp với các hàm khác như INDEX và hàm VLOOKUP trong Excel để thực hiện các tác vụ tìm kiếm và truy xuất dữ liệu phức tạp hơn. Ví dụ, bạn có thể kết hợp hàm MATCH với hàm INDEX để tìm kiếm giá trị trong một cột và trả về giá trị tương ứng từ một cột khác trong cùng một hàng.
Xử lý lỗi với hàm MATCH
Khi hàm MATCH không tìm thấy giá trị cần tìm (lookup_value
), nó sẽ trả về giá trị lỗi #N/A. Để xử lý lỗi này và hiển thị thông báo thân thiện hơn cho người dùng, bạn có thể sử dụng hàm IFERROR.
Ví dụ:
=IFERROR(MATCH("Dưa hấu", A1:A5, 0), "Không tìm thấy")
Trong trường hợp này, vì “Dưa hấu” không có trong danh sách, Excel sẽ hiển thị thông báo “Không tìm thấy” thay vì giá trị lỗi #N/A.
Mẹo và thủ thuật khi sử dụng hàm MATCH
- Sử dụng ký tự đại diện: Khi
match_type
là 0 vàlookup_value
là chuỗi văn bản, bạn có thể sử dụng các ký tự đại diện sau:- Dấu hỏi chấm (?): Khớp với bất kỳ ký tự đơn nào.
- Dấu sao (*): Khớp với bất kỳ chuỗi ký tự nào.
- Phân biệt chữ hoa chữ thường: Kết hợp hàm MATCH với hàm EXACT để thực hiện việc so sánh phân biệt chữ hoa chữ thường.
- Tìm ô cuối cùng: Hàm MATCH cũng có thể được sử dụng để xác định vị trí của ô cuối cùng chứa một giá trị cụ thể trong một phạm vi
Câu hỏi thường gặp (FAQ)
1. Hàm MATCH khác gì với VLOOKUP, HLOOKUP?
Hàm MATCH chỉ trả về vị trí của giá trị trong dãy dữ liệu, trong khi VLOOKUP và HLOOKUP trả về giá trị tương ứng trong một cột khác. Hàm MATCH linh hoạt hơn vì nó có thể tìm kiếm theo cả hàng và cột, trong khi VLOOKUP chỉ tìm kiếm theo cột và HLOOKUP chỉ tìm kiếm theo hàng .
2. Khi nào nên sử dụng hàm MATCH?
Bạn nên sử dụng hàm MATCH khi cần xác định vị trí của một giá trị trong dãy dữ liệu, đặc biệt là khi kết hợp với các hàm khác như INDEX và VLOOKUP để thực hiện các tác vụ tìm kiếm phức tạp.
3. Hàm MATCH có phân biệt chữ hoa chữ thường không?
Mặc định, hàm MATCH không phân biệt chữ hoa chữ thường. Tuy nhiên, bạn có thể kết hợp với hàm EXACT để thực hiện việc so sánh phân biệt chữ hoa chữ thường.
Kết luận
Hàm MATCH là một hàm tìm kiếm mạnh mẽ trong Excel, giúp bạn xác định vị trí của một giá trị trong dãy dữ liệu một cách nhanh chóng và chính xác. Hàm này không chỉ hữu ích khi sử dụng độc lập mà còn có thể kết hợp với các hàm khác như INDEX, OFFSET, INDIRECT để thực hiện các tác vụ phức tạp hơn.
Hy vọng bài viết này đã giúp bạn hiểu rõ hơn về hàm MATCH trong Excel. Hãy tiếp tục theo dõi Công Nghệ AZ để cập nhật thêm nhiều kiến thức và thủ thuật Excel hữu ích khác nhé!
Bài viết liên quan
Hàm TRIM trong Excel: 5 Bước Loại Bỏ Khoảng Trắng Thừa
Bạn đã bao giờ gặp phải tình huống dữ liệu trong Excel chứa...
Hàm INDEX trong Excel: Hướng dẫn chi tiết từ A-Z (2025)
Bạn là người mới bắt đầu sử dụng Excel và đang tìm kiếm...
Hàm FILTER trong Excel: Hàm Lọc Dữ Liệu Nhanh Chóng Và Hiệu Quả 2025
Bạn đang tìm kiếm một cách thức lọc dữ liệu trong Excel nhanh...
Các Hàm Tìm Kiếm trong Excel Cực Đơn Giản Cho Người Mới 2025
Trong thế giới dữ liệu khổng lồ ngày nay, việc tìm kiếm thông...
3+ Hàm Nối Chuỗi Trong Excel 2025 [Có Ví Dụ Minh Họa]
Bạn muốn nối chuỗi trong Excel một cách nhanh chóng và hiệu quả?...
Hàm DATEDIF trong Excel: Hướng dẫn chi tiết từ A-Z (có ví dụ)
Hàm DATEDIF trong Excel là một công cụ hữu ích cho phép bạn...