Trong Excel, có rất nhiều hàm giúp bạn có thể tìm kiếm một giá trị trong 1 mảng, hàm Match là một trong những hàm đó. Nói một cách đơn giản, hàm Match sẽ trả lại kết quả là vị trí tương đối của giá trị cần tìm trong 1 vùng. Tuy nhiên, hàm Match còn có thể làm nhiều hơn như vậy.
Cú pháp của hàm Match như sau:
=MATCH(<giá trị cần tìm vị trí>, <vùng chứa giá trị này>, [ 1 trong 3 số : 1 hoặc 0 hoặc -1])
Trong công thức trên:
<giá trị cần tìm vị trí> (tham số bắt buộc): là giá trị bạn muốn tìm vị trí tương đối trong mảng, có thể thuộc loại dữ liệu số, text, logic hoặc là 1 tham chiếu đến 1 địa chỉ ô
<giá trị cần tìm vị trí> (tham số bắt buộc): là giá trị bạn muốn tìm vị trí tương đối trong mảng, có thể thuộc loại dữ liệu số, text, logic hoặc là 1 tham chiếu đến 1 địa chỉ ô
- <vùng chứa giá trị này> (tham số bắt buộc): vùng muốn tìm giá trị
- [ 1 trong 3 số : 1 hoặc 0 hoặc -1] (Tham số không bắt buộc): định nghĩa cách tìm kiếm
- Nếu bạn điền số 1 hoặc bỏ trống: hàm Match sẽ tìm giá trị lớn nhất trong vùng tìm kiếm nhưng nhỏ hơn hoặc bằng giá trị đang được tìm kiếm. Chú ý: vùng tìm kiếm cần được sắp xếp theo chiều tăng dần, nghĩa là, từ giá trị nhỏ nhất đến giá trị lớn nhất hoặc từ A tới Z
- Nếu bạn điền số 0: hàm Match sẽ tìm chính xác giá trị cần tìm trong vùng và trả lại vị trí đầu tiên mà nó tìm thấy
- Nếu bạn điền số -1: hàm Match sẽ tìm giá trị nhỏ nhất trong vùng tìm kiếm nhưng lơn hơn hoặc bằng giá trị đang được tìm kiếm. Chú ý: vùng tìm kiếm cần được sắp xếp theo thứ tự giảm dần, nghĩa là, từ giá trị lớn nhất đến giá trị nhỏ nhất hoặc từ Z tới A
Ví dụ minh họa : Sử dụng hàm MATCH tìm Vị Trí của " THANH " ở bảng dưới
=MATCH(B5,$B$2:$B$6,0)
như các bạn đã thấy, "THANH" ở vị trí tương đối số 4 trong vùng B2:B6, nên kết quả hàm Match của chúng ta là 4
Một số lưu ý khi sử dụng hàm Match:
- Hàm Match trả về vị trí tương đối của giá trị cần tìm, không trả về giá trị đó
- Hàm Match không phân biệt chữ hoa, chữ thường khi làm việc với dữ liệu chữ
- Nếu vùng tìm kiếm có một vài giá trị trùng nhau, hàm Match sẽ trả về giá trị đầu tiên mà nó gặp
- Nếu giá trị cần tìm không có trong vùng tìm kiếm, lỗi #N/A sẽ được trả về.