MATCH - Xác định vị trí của một giá trị trong Vùng dữ liệu

Nếu bạn muốn tìm vị trí giá trị trong một ô nào đó ở một bảng dữ liệu khổng lồ thì bạn làm cách nào? Dò tìm thủ công à?

Nếu có một hàm giải quyết được yêu cầu trên thì chắc bạn sẽ hứng thú phải không? Match là một hàm như vậy!

1. Để làm gì?

  • Xác định số thứ tự của giá trị trong vùng dò tìm.
  • Số thứ tự này có thể là số hàng hoặc số cột.

Số thứ tự là số hàng: Với vùng dữ liệu dò tìm là dạng cột.

Số thứ tự là số cột: Với vùng dữ liệu dò tìm là dạng hàng.

  • Để phát huy hết công năng của hàm này thì cần kết hợp với hàm Index. Khi đó nó là một phương án thay thế cho hàm VlookupHlookup (Điều này sẽ được trình bày chi tiết trong phần lồng ghép hàm).

2. Dùng như thế nào?

2.1. Ví dụ minh họa 

Ví dụ: Xác định số thứ tự của vật tư Thép trong bảng dữ liệu dưới.

Đề bài:

Dữ liệu: Bảng thống kê Vật tư nhập về công trường.

Yêu cầu: Xác định số thứ tự của vật tư Thép trong bảng dữ liệu dưới.

match-1
 

Hướng dẫn:

Phân tích yêu cầu

  • Dò tìm Số thứ tự của vật tư Thép.
  • Vùng dò tìm là cột vật tư C7:C11.

Giải quyết yêu cầu

Với bảng dữ liệu có năm loại vật tư trên ta dễ dàng xác định bằng mắt thường khi nhìn vào cột STT vị trí của Thép nằm ở vị trí số 4.

match-2
 

Nhưng nếu bạn đang có bảng dữ liệu vật tư lên đến hàng trăm, hàng nghìn loại vật tư thì bạn xác định như thế nào?

Hàm Match chính là lựa chọn đầu tiên của bạn, nó hoạt động theo nguyên tắc: Dò tìm tên “Thép” trong Vùng dữ liệu được chọn “C7:C11”, khi tìm thấy tên trùng với tên vật tư đang tìm kiếm nó sẽ dừng lại và cho kết quả “=4”.

match-3
 

Hoặc có thể tìm kiếm theo cách sau: Để Giá trị tìm kiếm trong dấu ngoặc kép “Thép” chứ không để trong địa chỉ ô như trên:

match-4
 

2.2. Cấu trúc

Cấu trúc tiếng Anh

match-5
 

Cấu trúc tiếng Việt 

match-6
 

Phân tích cấu trúc hàm:

1

Lookup_Value

Giá trị tìm kiếm

 

 

  • Là giá trị bạn muốn tìm kiếm.
  • Giá trị này có thể là: số, văn bản hoặc một tham chiếu đến địa chỉ ô.
  • Ở ví dụ trên: Ô G7 (Thép) – Là giá trị cần tìm kiếm.

2

Lookup_Range

Vùng tìm kiếm

 

 

  • Là vùng chứa giá trị cần tìm kiếm.
  • Ở ví dụ trên: Dải ô C7:C11 – Cột vật tư nhập về chứa vật tư Thép.

3

Match_Type

Kiểu tìm kiếm

 

 

 

 

 

 

  • Là một trong ba số 1 hoặc 0 hoặc -1.
  • Ở đây, ta chỉ quan tâm đến kiểu tìm kiếm chính xác (“0”) nên bạn hãy bỏ qua hai trường hợp còn lại tránh nhiều thông tin phức tạp nhé!

2.3. Khái niệm

Là hàm dùng để tìm số thứ tự của một giá trị cho trước nào đó trong một danh sách các giá trị.

3. Cần lưu ý gì không?

  • Hàm Match không phân biệt chữ HOA và chữ thường khi so sánh khớp giá trị văn bản.
  • Lỗi #N/A được trả về khi hàm Match không tìm thấy giá trị nào trong Vùng tìm kiếm.

match-7
 

  • Ký tự đại diện “?” (Đại diện cho một ký tự bất kỳ) hoặc “*” (Đại diện cho bất ký số lượng ký tự nào) được dùng trong đối số Lookup_Value (Giá trị tìm kiếm) khi:
  • Lookup_Value (Giá trị tìm kiếm): Là chuỗi văn bản
  • Match_Type (Kiểu tìm kiếm): 0 – Kiểu tìm chính xác

Ví dụ: Lấy lại ví dụ Bảng vật tự nhập về công trường trên để minh họa cho trường hợp này:

1

Ký tự đại diện “?”

 

Yêu cầu: Tìm vị trí của loại vật tư có bốn ký tự khi biết các chữ cái đầu và hai chữ cái cuối “G…ch”.

Hướng dẫn: Tại ô H7 gõ công thức sau =MATCH("G?ch";C7:C11;0). Hàm Match sẽ tìm chuỗi ký tự “G?ch” trong Vùng dữ liệu vật tư “C7:C11” và trả về Kết quả chính xác “5”.

match-8
 

2

Ký tự đại diện “*”

 

Yêu cầu: Tìm vị trí của loại vật tư có chữ cái đầu là “T”

Hướng dẫn: Tại ô H7 gõ công thức sau =MATCH(G7và"*";C7:C11;0).

match-9
 

4. Ví dụ áp dụng?

Ví dụ 1: Ta có bảng thống kê Sản lượng thi công các dự án của một công ty được sắp xếp theo thứ tự giảm dần. Kiểm tra xem Dự án 1 đạt vị trí thứ mấy?

Đề bài:

Dữ liệu: Bảng Báo cáo sản lượng thi công của từng dự án.

Yêu cầu: Xác định số thứ tự Dự án 1.

match-10
 

Hướng dẫn:

Phân tích yêu cầu

  • Xác đinh số thứ tự Dự án 1.
  • Vùng dò tìm là cột Dự án C7:C11.

Giải quyết yêu cầu

  • Nhìn bằng mắt thường kiểm tra lăm dự án trong bảng dữ liệu trên thì biết được Dự án 1 đang xếp ở vị trí số 4. Nếu kiểm tra bằng cách dùng hàm thì kết quả sẽ thế nào để áp dụng cho hàng trăm, hàng nghìn ô dữ liệu trên thực tế.
  • Tại ô G7 gõ công thức =MATCH(F7;C7:C11;0)

Thành phần hàm

Theo cấu trúc

Theo ví dụ

F7

Lookup_Value (Giá trị tìm kiếm)

Dự án 1

C7:C11

Lookup_Range (Vùng tìm kiếm)

Bảng báo cáo sản lượng

0

Match_Type (Kiểu tìm kiếm)

Chính xác

 

match-11
 

  • Kết quả: Hàm Match tiến hành dò tìm chuỗi văn bản “Dự án 1” trong vùng dữ liệu “C7:C11” thấy kết quả chính xác thực hiện đếm từ ô đầu tiên của vùng dữ liệu đến ô chứa kết quả à Kết quả = 4.

match-12
 

 





Danh mục bài viết

Khóa học nổi bật

Bài viết xem nhiều nhất

Tìm kiếm bài viết

0868.004.003