
Hiện nay, Excel đã trở thành một phần mềm quản lý dữ liệu được nhiều người sử dụng vì tính tiện lợi và chính xác mà nó mang đến. Đặc biệt, các hàm Excel ngày càng trở thành công cụ hỗ trợ đắc lực giúp người dùng tiết kiệm thời gian và đơn giản hóa các thao tác phức tạp để giải quyết công việc. Qua bài viết dưới đây, Hoàng Hà Mobile sẽ giới thiệu đến bạn đọc về hàm Match trong Excel, cùng cách sử dụng và ví dụ minh họa để tham khảo.
Hàm Match là gì?
Hàm Match trong bảng tính Excel là một hàm tìm kiếm và trả về vị trí tương đối của một giá trị trong một phạm vi ô. Vị trí tương đối được tính từ ô đầu tiên của phạm vi. Ví dụ, nếu phạm vi A2chứa giá trị 5, 15 và 38 thì công thức =Match(15,A2,0) sẽ trả về số 2, vì 15 là mục thứ hai trong phạm vi.
Hàm tính Match là một công cụ hữu ích có thể áp dụng trong nhiều tình huống khác nhau. Bằng cách hiểu cách sử dụng hàm tính Match, bạn có thể tạo ra các công thức Excel mạnh mẽ và hiệu quả hơn. Khi sử dụng hàm tính Match, bạn sẽ có được một số lợi ích như sau:
- Dễ sử dụng và linh hoạt.
- Dễ dàng kết hợp với các hàm Index để tạo ra các hàm tìm kiếm và đo tìm phức tạp.
- Có thể sử dụng để tìm kiếm giá trị trong danh sách có thứ tự hoặc không có thứ tự.

Ví dụ, nếu phạm vi A1chứa các giá trị 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 thì công thức =Match(5, A1, 0) sẽ trả về giá trị 5, vì 5 là giá trị thứ 5 trong phạm vi. Một ví dụ khác, nếu phạm vi A1chứa các giá trị “A”, “B”, “C”, “D”, “E”, “F”, “G”, “H”, “I”, “J” thì công thức =Match(“B”, A1, 1) sẽ trả về giá trị 2, vì “B” là giá trị thứ 2 trong phạm vi, tính từ bên trái sang phải.
Công thức hàm Match là gì?
Công thức của hàm Match như sau:
=Match(giá trị_tìm_kiếm,phạm_vi_tìm_kiếm,[kiểu_khớp])
Trong đó:
- Giá trị tìm kiếm (Lookup Value): Thể hiện giá trị có ý định tìm kiếm và tra cứu. Đây là giá trị quan trọng cần phải có để hàm đạt được điều kiện cần và thao tác thành công.
- Phạm vi tìm kiếm (Look array): Đây là yếu tố thể hiện được phạm vi các ô cần tìm kiếm. Đây cũng là giá trị cần phải có để thực hiên jvieejc tra cứu.
- Kiểu khớp (Match type): Đây là yếu tố thể hiện kiểu cần tìm kiếm. Tuy nhiên, giá trị này không bắt buộc và hoàn toàn có thể bỏ qua.

Giá trị kiểu khớp bao gồm các yếu tố:
- Số -1 (Greater than): Đây là kiểu tìm kiếm có giá trị nhỏ nhất nhưng lớn hơn hoặc bằng với giá trị tìm kiếm. Khi sử dụng kiểu tìm kiếm 01 thì giá trị trong phạm vi tìm kiếm cần được sắp xếp theo thứ tự giảm dần như trong hình.
- Số 0 (Exact Match): Đây là kiểu tìm kiếm giá trị lớn nhất nhưng bằng so với giá trị tìm kiếm. Khi sử dụng kiểu tìm kiếm Exact Match có thể hoàn toàn sắp xếp giá trị phạm vi tìm kiếm theo bất kỳ.
- Số 1/ bỏ qua (Less than): Đây là kiểu tìm kiếm giá trị lớn nhất nhưng nhỏ hơn hoặc bằng so với giá trị tìm kiếm. Khi sử dụng kiểu tìm kiếm Less than này thì giá trị trong phạm vi tìm kiếm cần được sắp xếp theo thứ tự tăng dần.
Các kiểu hàm Match trong Excel
Hàm Match trong Excel là một hàm tìm kiếm trả về vị trí tương đối của một giá trị trong một phạm vi. Hàm tính Match có 4 kiểu tìm kiếm, được xác định bởi tham số Match_type. Nhìn chung, tùy thuộc vào giá trị của các tham số Match_type khác nhau thì bạn hoàn toàn có thể sử dụng các loại hàm tính Match trong bảng tính Excel:
- Tìm kiếm chính xác (Match_type = 0): Tìm kiếm giá trị khớp chính xác với giá trị tìm kiếm. Ví dụ: nếu phạm vi A1chứa giá trị 5, 25 và 38 thì công thức =Match(25,A1,0) sẽ trả về giá trị 2.
- Tìm kiếm theo thứ tự tăng dần (Match_type = 1): Tìm kiếm giá trị khớp đầu tiên trong phạm vi theo thứ tự tăng dần. Ví dụ: nếu phạm vi A1chứa giá trị 5, 25 và 38 thì công thức =Match(25,A1,1) sẽ trả về giá trị 2.
- Tìm kiếm theo thứ tự giảm dần (Match_type = -1): Tìm kiếm giá trị khớp đầu tiên trong phạm vi theo thứ tự giảm dần. Ví dụ: nếu phạm vi A1chứa giá trị 5, 25 và 38 thì công thức =Match(25,A1,-1) sẽ trả về giá trị 1.
- Tìm kiếm khớp gần đúng (Match_type = 2): Tìm kiếm giá trị khớp gần nhất với giá trị tìm kiếm. Ví dụ: nếu phạm vi A1chứa giá trị 5, 25 và 38 thì công thức =Match(24.5,A1,2) sẽ trả về giá trị 1.

Trong trường hợp giá trị tìm kiếm không được tìm thấy trong phạm vi, hàm tính Match sẽ trả về lỗi #N/A.
Hướng dẫn cách sử dụng hàm Match trong Excel
Để hiểu rõ hơn về cách sử dụng hàm tính Match trong Excel, bạn có thể xem các ví dụ sau đây với các trường hợp cụ thể như sau:
Trường hợp 1 – Sử dụng hàm Match với kiểu 1 hoặc kiểu bỏ qua
Dưới đây là ví dụ khi cần tìm vị trí của số thứ tự 50 trong tổng số trong bảng dữ liệu. Điều này có nghĩa là bạn cần tìm giá trị tham số dữ liệu nhỏ hơn giá trị tìm kiếm. Để thực hiện tìm kiếm này, bạn chỉ cần nhập công thức sau: MATCH (50, C2,1).

Tuy nhiên, trong bảng tính không có giá trị 50 nên hàm MATCH sẽ trả về giá trị kết quả gần nhất nhỏ hơn số 50, đó là tham số 49 ở vị trí thứ 2.

Trường hợp 2 – Sử dụng hàm MATCH với kiểu tìm kiếm 0
Tương tự như ví dụ trước, bạn cần tìm vị trí của số 60 trong tổng số trong bảng dữ liệu. Điều này có nghĩa là bạn cần tìm giá trị tham số dữ liệu nhỏ hơn giá trị tìm kiếm. Để thực hiện tìm kiếm này, bạn chỉ cần nhập công thức sau: MATCH (60, C2,0).

Lúc này, kết quả sẽ trả về giá trị 60 vì bảng tính chứa số 60 và kết quả nằm ở ô vị trí thứ 3.

Hàm Match khi kết hợp với các hàm khác trong Excel
Hàm Match được sử dụng để tìm kiếm dữ liệu và trả về vị trí tương đối trong cùng một phạm vi ô. Có câu hỏi liệu hàm tính Match có thể kết hợp với những hàm khác trong Excel không và làm thế nào để sử dụng.
Ngoài việc sử dụng độc lập, hàm tính Match có thể kết hợp với các hàm khác để tìm kiếm giá trị theo hàng và cột. Một số hàm phổ biến kết hợp với hàm tính Match là hàm HLOOKUP, hàm VLOOKUP, hàm INDEX, hàm ISNA.
Hàm Match kết hợp với hàm HLOOKUP
Hàm HLOOKUP là hàm tìm kiếm dữ liệu theo cột, trả về giá trị ô nằm ở hàng thứ row_index_num của cột column_index_num trong bảng dữ liệu, với điều kiện giá trị tìm kiếm lookup_value khớp với giá trị ở ô đầu tiên của cột column_index_num. Hàm tính Match trả về vị trí của giá trị tìm kiếm lookup_value trong một mảng. Vị trí trả về là một số nguyên, bắt đầu từ 1.

Khi sử dụng hàm tính Match và hàm HLOOKUP cùng nhau, bạn có thể xác định vị trí hàng của giá trị tìm kiếm trong bảng dữ liệu, sau đó lấy giá trị của ô tương ứng từ hàng đó và cột column_index_num bằng hàm HLOOKUP. Việc kết hợp này giúp bạn dò tìm dữ liệu theo chiều ngang một cách linh hoạt mà không bị giới hạn bởi vị trí cụ thể của cột chứa giá trị trả về.Một số lưu ý khi sử dụng hàm tính Match và hàm HLOOKUP:
- Hàm tính Match trả về một số nguyên, bắt đầu từ 1. Để xác định chính xác vị trí hàng trong bảng dữ liệu có nhiều hơn một hàng chứa giá trị tìm kiếm, bạn cần sử dụng hàm tính Match trước khi sử dụng hàm HLOOKUP.
- Nếu giá trị tìm kiếm không tồn tại trong bảng dữ liệu, hàm tính Match sẽ trả về giá trị #N/A. Trong trường hợp này, bạn có thể sử dụng hàm IFERROR để xử lý lỗi.
- Để tìm kiếm giá trị tương đối trong bảng dữ liệu, hãy sử dụng tham chiếu tương đối cho hàm tính Match.
Hàm Match kết hợp với hàm VLOOKUP
Hàm VLOOKUP và hàm tính Match là hai hàm tìm kiếm dữ liệu phổ biến trong Excel. Hàm VLOOKUP tìm kiếm một giá trị trong bảng dữ liệu và trả về giá trị tương ứng từ một cột khác trong bảng đó. Hàm tính Match tìm kiếm một giá trị trong một mảng và trả về vị trí của giá trị đó trong mảng. Khi kết hợp hai hàm này với nhau, bạn có thể tạo ra công thức tìm kiếm dữ liệu mạnh mẽ và linh hoạt hơn.
- Nếu giá trị cần tìm kiếm không tồn tại trong bảng dữ liệu, hàm VLOOKUP sẽ trả về giá trị lỗi #N/A.
- Nếu số chỉ số cột trong hàm VLOOKUP lớn hơn số lượng cột trong bảng dữ liệu, hàm VLOOKUP sẽ trả về giá trị lỗi #REF!.
- Nếu range_lookup là TRUE, hàm VLOOKUP có thể trả về kết quả không chính xác nếu bảng dữ liệu có nhiều giá trị trùng nhau.

Hàm Match kết hợp với hàm INDEX
Hàm tính Match và hàm INDEX là hai công cụ quan trọng trong Excel, khi kết hợp với nhau, chúng ta có thể tạo ra các công thức phức tạp và linh hoạt. Hàm Match sẽ xác định vị trí của giá trị tìm kiếm trong phạm vi cụ thể. Hàm INDEX sẽ trả về giá trị nằm ở vị trí được chỉ định trong mảng dữ liệu. Kết hợp hai hàm này giúp ta dò tìm và lấy giá trị từ mảng một cách hiệu quả.

Khi kết hợp hàm tính Match với hàm INDEX, bạn có thể dò tìm giá trị trong bảng dữ liệu theo nhiều điều kiện và trả về giá trị nằm ở vị trí được chỉ định trong mảng, tạo ra các công thức tính toán phức tạp. Lưu ý khi sử dụng hàm tính Match và hàm INDEX như sau:
- Khi sử dụng hàm Match, cần chú ý đến kiểu tìm kiếm. Nếu không phù hợp, hàm Match có thể trả về kết quả không chính xác.
Hàm Match được kết hợp với hàm ISNA để xử lý chuỗi.
Hàm Match và ISNA là hai hàm trong Python dùng để xử lý chuỗi. Match tìm mẫu trong chuỗi, ISNA chèn chuỗi vào chuỗi khác.
- Hàm Match có thể thực hiện các thao tác như tìm và chèn, tìm và xóa, tìm và thay thế trong mảng.

Tóm tắt
Thông qua bài viết này, bạn đã hiểu định nghĩa và cách sử dụng hàm Match trong Excel. Hàm này quan trọng vì giúp tìm kiếm và trả về vị trí chính xác trong cột dữ liệu. Bạn cũng biết cách kết hợp hàm Match với các hàm khác trong Excel. Hy vọng bài viết mang lại thông tin hữu ích về hàm Match.