Hàm Match trong Excel: Cách sử dụng hàm Match kèm ví dụ

Hiện nay, ứng dụng Excel đã trở thành 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 lại. Đặc biệt, các hàm Excel ngày càng trở thành trợ thủ đắ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, tuyengiaothudo.vn sẽ giới thiệu đến bạn đọc hàm Match trong Excel cùng cách sử dụng và ví dụ để bạn tham khảo.

Chức năng Match là gì?

Hàm Match trong Excel là hàm tì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 trong phạm vi. Ví dụ, nếu phạm vi A2:A4 chứa các giá trị 5, 15 và 38, công thức =Match(15,A2:A4,0) sẽ trả về số 3, vì 15 là mục thứ hai trong phạm vi.

Hàm Match là một hàm hữu ích có thể sử 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 Match, bạn có thể tạo ra các công thức Excel mạnh mẽ và hiệu quả hơn. Sử dụng hàm Match sẽ mang lại cho bạn một số lợi ích 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à tra cứu phức tạp.
  • Có thể được sử dụng để tìm kiếm giá trị trong danh sách có thứ tự hoặc không có thứ tự.

ham-match-1

Ví dụ, nếu phạm vi A1:A10 chứa các giá trị 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, thì công thức =Match(5, A1:A10, 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 A1:A10 chứa các giá trị “A”, “B”, “C”, “D”, “E”, “F”, “G”, “H”, “I”, “J”, thì công thức =Match(“B”, A1:A10, 1) sẽ trả về giá trị 2, vì “B” là giá trị thứ 2 trong phạm vi, tính từ 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ị tra cứu: Biểu thị giá trị dự định được tìm kiếm và tra cứu. Đây là giá trị quan trọng phải có để hàm đáp ứng các điều kiện cần thiết và hoạt động thành công.
  • Mảng tìm kiếm: Đây là phần tử biểu diễn phạm vi ô cần tìm kiếm. Đây cũng là giá trị cần thiết để thực hiện tìm kiếm.
  • Kiểu khớp: Đây là phần tử biểu thị kiểu cần tìm kiếm. Tuy nhiên, giá trị này không bắt buộc và có thể bỏ qua hoàn toàn.

ham-match-2

Giá trị loại khớp bao gồm các thành phần sau:

  • Number -1 (Lớn hơn): Đây là loại tìm kiếm có giá trị nhỏ nhất lớn hơn hoặc bằng giá trị tìm kiếm. Khi sử dụng loại tìm kiếm 01, các 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à loại tìm kiếm giá trị lớn nhất nhưng bằng giá trị tìm kiếm. Khi sử dụng loại tìm kiếm Exact Match, bạn có thể sắp xếp hoàn toàn các giá trị phạm vi tìm kiếm theo bất kỳ số nào.
  • Số 1/Nhỏ hơn: Đây là kiểu tìm kiếm giá trị lớn nhất nhỏ hơn hoặc bằng giá trị tìm kiếm. Khi sử dụng kiểu tìm kiếm Nhỏ hơn này, các 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 loại hàm Match trong Excel

Hàm Match trong Excel là hàm tra cứu trả về vị trí tương đối của một giá trị trong một phạm vi. Hàm 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, bạn hoàn toàn có thể sử dụng các kiểu hàm Match trong bảng tính Excel:

  • Khớp 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 A1:A3 chứa các giá trị 5, 25 và 38, công thức =Match(25,A1:A3,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 A1:A3 chứa các giá trị 5, 25 và 38, công thức =Match(25,A1:A3,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 A1:A3 chứa các giá trị 5, 25 và 38, công thức =Match(25,A1:A3,-1) sẽ trả về giá trị 1.
  • Phù hợp gần đúng (Match_type = 2): Tìm kiếm giá trị gần nhất với giá trị tìm kiếm. Ví dụ, nếu phạm vi A1:A3 chứa các giá trị 5, 25 và 38, công thức =Match(24.5,A1:A3,2) sẽ trả về giá trị 1.

ham-match-3

Trong trường hợp giá trị tìm kiếm không được tìm thấy trong phạm vi, hàm Match sẽ trả về lỗi #N/A.

Hướng dẫn cách sử dụng hàm Match trong ứng dụng Excel

Để hiểu rõ hơn về cách sử dụng hàm Match trong Excel, bạn có thể đọc các ví dụ cụ thể sau:

Trường hợp 1 – Sử dụng hàm Match với kiểu 1 hoặc bỏ qua kiểu

Đây là một ví dụ về khi bạn cần tìm vị trí của số thứ 50 trong tổng số trong bảng chứa vùng dữ liệu. Điều đó có nghĩa là bạn cần tìm giá trị tham số dữ liệu cần nhỏ hơn giá trị tìm kiếm. Để có thể tìm kiếm, bạn chỉ cần nhập công thức sau: MATCH (50, C2:C7,1).

ham-match-4

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

ham-match-5

Trường hợp 2 – Sử dụng hàm Match với loại tìm kiếm 0

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

ham-match-6

Bây giờ, kết quả sẽ được trả về đúng dưới dạng giá trị tham số 60 vì bảng tính chứa số 60 và kết quả nằm ở vị trí ô 3.

ham-match-7

Hàm Match khi kết hợp với các hàm khác trong Excel

Như vậy, hàm Match được sử dụng để tìm kiếm dữ liệu và trả về các giá trị ở các vị trí tương đối trong cùng một phạm vi ô. Tuy nhiên, nhiều người thắc mắc liệu hàm Match có thể kết hợp với các hàm khác trong Excel hay không và cách sử dụng như thế nào.

Ngoài việc sử dụng riêng lẻ, hàm Match có thể được sử dụng kết hợp với các hàm khác để tra cứu giá trị theo hàng và cột. Một số hàm thường được sử dụng kết hợp với hàm Match là hàm HLOOKUP, hàm VLOOKUP, hàm INDEX và hàm ISNA.

Hàm Match kết hợp với hàm HLOOKUP

Hàm HLOOKUP là hàm tra cứu dữ liệu theo cột, trả về giá trị của ô nằm trong row_index_num của column_index_num trong bảng dữ liệu, với điều kiện lookup_value khớp với giá trị trong ô đầu tiên của column_index_num. Hàm Match là hàm trả về vị trí của lookup_value trong một mảng. Vị trí trả về là một số nguyên, bắt đầu từ 1.

ham-match-8

Khi kết hợp hàm Match và hàm HLOOKUP, chúng ta có thể sử dụng hàm Match để xác định vị trí hàng của giá trị tìm kiếm trong bảng dữ liệu, sau đó sử dụng hàm HLOOKUP để lấy giá trị của ô trong hàng đó và column_index_num. Kết hợp hàm Match và hàm HLOOKUP cho phép chúng ta tìm kiếm dữ liệu theo chiều ngang một cách linh hoạt, không bị giới hạn bởi vị trí của cột chứa giá trị trả về. Một số lưu ý khi sử dụng hàm Match và hàm HLOOKUP:

  • Hàm Match trả về một số nguyên, bắt đầu từ 1. Do đó, nếu bảng dữ liệu của bạn có nhiều hơn một hàng chứa giá trị tra cứu, bạn cần sử dụng hàm Match để xác định vị trí hàng chính xác trước khi sử dụng hàm HLOOKUP.
  • Nếu giá trị tra cứu không có trong bảng dữ liệu, hàm Match trả về #N/A. Trong trường hợp này, bạn cần sử dụng hàm IFERROR để xử lý lỗi.
  • Nếu bạn muốn tra cứu giá trị tương đối trong bảng dữ liệu, bạn cần sử dụng tham chiếu tương đối cho hàm Match.

Hàm Match kết hợp với hàm VLOOKUP

Hàm VLOOKUP và hàm Match là hai hàm tra cứu 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 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, chúng ta có thể tạo ra các công thức tra cứu dữ liệu linh hoạt và mạnh mẽ hơn. Một số lưu ý khi sử dụng hàm VLOOKUP và hàm Match.

  • Nếu giá trị cần tra cứu không có trong bảng dữ liệu, hàm VLOOKUP sẽ trả về giá trị lỗi #N/A.
  • Nếu số chỉ mục cột trong hàm VLOOKUP lớn hơn số 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, VLOOKUP có thể trả về kết quả không chính xác nếu bảng dữ liệu chứa nhiều giá trị trùng lặp.

ham-trận-9

Hàm Match kết hợp với hàm INDEX

Hàm Match và INDEX là hai hàm cực kỳ hữu ích trong Excel có thể được sử dụng cùng nhau để tạo ra các công thức phức tạp, linh hoạt. Hàm Match trả về vị trí của giá trị tìm kiếm trong phạm vi tìm kiếm. Hàm INDEX trả về giá trị tại vị trí được chỉ định trong mảng. Bằng cách kết hợp hai hàm này với nhau, chúng ta có thể tạo ra một công thức để tìm kiếm một giá trị trong một mảng và trả về giá trị tại vị trí đó.

ham-match-10

Hàm Match khi kết hợp với hàm Index sẽ giúp tìm kiếm giá trị trong bảng theo nhiều điều kiện, trả về giá trị tại giá trị chỉ định trong mảng và tạo ra các công thức tính toán rất phức tạp. Ngoài ra, bạn cũng cần lưu ý khi sử dụng hàm Match với hàm Index như sau:

  • Khi sử dụng chức năng Match, hãy chú ý đến loại tìm kiếm. Nếu loại tìm kiếm không phù hợp, chức năng Match sẽ trả về kết quả không chính xác.
  • Khi sử dụng hàm Match để tìm kiếm giá trị trong một mảng có nhiều cột, bạn cần sử dụng đối số [cột] của hàm INDEX để chỉ định cột để trả về giá trị.

Hàm Match kết hợp với hàm ISNA

Hàm Match và hàm ISNA là hai hàm trong ngôn ngữ lập trình Python được sử dụng để thao tác với chuỗi. Hàm Match được sử dụng để tìm kiếm một mẫu trong chuỗi, trong khi hàm ISNA được sử dụng để chèn một chuỗi vào một chuỗi khác tại một vị trí cụ thể. Bằng cách kết hợp hai hàm này, chúng ta có thể sử dụng hàm Match để tìm kiếm một mẫu trong chuỗi, sau đó sử dụng hàm ISNA để chèn một chuỗi vào chuỗi tại vị trí của mẫu đã tìm thấy. Bằng cách kết hợp hai hàm này, chúng ta có thể thực hiện như sau:

  • Tìm kiếm một giá trị trong mảng và chèn một giá trị mới vào vị trí đó.
  • Tìm kiếm một giá trị trong mảng và xóa giá trị đó.
  • Tìm kiếm một giá trị trong một mảng và thay thế giá trị đó bằng một giá trị mới.

ham-match-11

bản tóm tắt

Qua bài viết trên, các bạn đã tìm hiểu được định nghĩa của hàm Match và cách sử dụng hàm này trong Excel. Có thể thấy hàm Match là một hàm quan trọng được nhiều người sử dụng để tìm kiếm giá trị và trả về vị trí chính xác trong cùng một cột. Ngoài ra, các bạn cũng biết được ý nghĩa và cách sử dụng hàm Match khi kết hợp với các hàm khác trong ứng dụng Excel. Hy vọng qua bài viết này, các bạn sẽ có những thông tin hữu ích về hàm Match.

Xem thêm: