Hàm Match trong Excel giúp tìm kiếm một mục trong một phạm vi và trả về vị trí của nó.
Cú pháp và cách sử dụng
Cú pháp: =MATCH(lookup_value, lookup_array, [match_type]).
Dưới đây là các thông tin quan trọng về hàm Match:
- MATCH: đây là tên của hàm.
- lookup_value: giá trị cần tìm kiếm, có thể là số hoặc chữ.
- lookup_array: mảng dữ liệu để tìm kiếm.
- [match_type]: Là loại khớp. Tham số này không bắt buộc. Nếu không nhập giá trị, Excel sẽ tự động chọn loại khớp =l.
+ Nếu bạn nhập loại khớp = 1: là tìm giá trị lớn nhất trong các giá trị nhỏ hơn hoặc bằng giá trị bạn muốn tìm kiếm.
+ Nếu bạn nhập loại khớp = 0: là tìm giá trị chính xác bằng giá trị bạn muốn tìm kiếm.
+ Nếu bạn nhập loại khớp = -1:là tìm giá trị nhỏ nhất trong các giá trị lớn hơn hoặc bằng giá trị bạn muốn tìm kiếm.
Lưu ý:
- Nếu bạn sử dụng
- Nếu bạn sử dụng match_type = -1, Mảng tìm kiếm phải được sắp xếp theo thứ tự giảm dần.
- Nếu lookup_value là dạng chữ, hãy đặt trong dấu ngoặc kép ''.
- Hàm Match không phân biệt chữ hoa và chữ thường.
- Hàm Match nếu không tìm thấy giá trị phù hợp, kết quả sẽ trả về giá trị lỗi #N/A.
- Nếu match_type = 0 và lookup_value là chuỗi văn bản, bạn có thể sử dụng ký tự dấu hỏi (?) để đại diện cho bất kỳ ký tự đơn nào và dấu sao (*) phù hợp với bất kỳ chuỗi ký tự nào. Nếu bạn muốn tìm một dấu chấm hỏi hoặc dấu sao thực, hãy thêm một dấu ngã (~) trước ký tự đó.
- Nếu trong mảng tìm kiếm lookup_array có nhiều hơn một giá trị của lookup_value, thì kết quả sẽ trả về giá trị nhỏ nhất.
Ví dụ
Trong ví dụ này, lookup_value là dạng chữ, vì vậy hãy đặt trong dấu ngoặc kép ''. Nếu không, giá trị trả về sẽ là #NAME?
Nếu trong mảng tìm kiếm lookup_array có giá trị giống lookup_value (Chi nhánh Hải Dương), hàm sẽ trả về giá trị đầu tiên mà nó gặp.
Sử dụng hàm Match với phân biệt chữ hoa và chữ thường.
Công thức: =MATCH(TRUE, EXACT(lookup_array, lookup_value, [match_type])) sau đó nhấn tổ hợp phím Shift + Ctrl + Enter thay vì chỉ sử dụng Enter như bình thường.
Hàm Exact giúp so sánh giá trị cần tìm (lookup_value) với mỗi giá trị trong vùng tìm kiếm (lookup_array). Nếu ô được so sánh không trùng khớp hoàn toàn với giá trị cần tìm, hàm sẽ trả về False, cho đến khi giá trị trả về là True (tức là có một ô so sánh trùng khớp hoàn toàn với giá trị cần tìm). Khi đó, hàm Match sẽ kiểm tra vị trí của giá trị True trong vùng tìm kiếm (lookup_array).
Bạn có thể tham khảo thêm ví dụ dưới đây để nhận biết sự khác nhau giữa việc sử dụng hàm Match (1) và kết hợp với hàm Exact (2).
Kết hợp MATCH với hàm tìm kiếm Lookup.
Bạn có thể sử dụng hàm Match để lấy vị trí tương đối của cột/dòng mà bạn muốn trả về, và cung cấp số cột/dòng cho tham số Row_index_number đối với hàm Hlookup hoặc tham số Col_index_number đối với hàm Vlookup.
Dưới đây là một ví dụ kết hợp của hàm Vlookup và Match.
Hàm Match tìm vị trí của 'Doanh số quý I' trong dải A2 đến E2 và trả về giá trị 2 cho tham số Col_index_number của hàm Vlookup.
Một ví dụ khác về sự kết hợp của Hlookup và Match
Hàm Match tìm vị trí của 'Chi nhánh Hà Nội' trong dải A2 đến A6 và trả về giá trị dòng số 2 cho tham số Row_index_number của hàm Hlookup.
Ở đây, Mytour đã chỉ cho bạn cách sử dụng hàm MATCH và một số ứng dụng cơ bản của nó. Hi vọng bài viết này sẽ hữu ích cho bạn.
Chúc mọi người đạt được thành công!