Cách Sử dụng Hàm MATCH trong Excel (7 Ví dụ Thực tế)

  • Chia Sẻ Cái Này
Hugh West

Bất cứ khi nào làm việc trên trang tính Excel, bạn có thể muốn tìm mối quan hệ giữa hai hoặc nhiều ô. Giả sử bạn muốn khớp tiêu chí với các ô khác. Trong trường hợp này, bạn có thể sử dụng hàm MATCH . Về cơ bản, nó nhanh chóng và dễ dàng thực hiện các tra cứu khác nhau, tìm kiếm các giá trị và trả về vị trí tương đối của giá trị tra cứu trong một số. Nếu bạn muốn biết cách sử dụng hàm MATCH , chúng tôi ở đây để đưa ra các ví dụ thực tế. Trong bài viết này, chúng tôi sẽ giới thiệu cho bạn bảy ví dụ dựa trên các tiêu chí khác nhau để sử dụng hàm MATCH trong Excel. Vì vậy, hãy bắt đầu nào.

Tải xuống Sách bài tập thực hành

Tải xuống sách bài tập thực hành sau. Nó sẽ giúp bạn nhận thức chủ đề rõ ràng hơn.

Hàm MATCH.xlsx

Giới thiệu về Hàm MATCH

The Hàm MATCH trong Excel được sử dụng để xác định vị trí của một giá trị tra cứu trong một hàng, cột hoặc bảng và trả về vị trí tương đối của một mục trong một mảng khớp với một giá trị đã chỉ định theo một thứ tự đã chỉ định.

  • Cú pháp:

=MATCH(giá trị tra cứu,mảng tra cứu,[loại_đối sánh])

  • Giải thích đối số:
Đối số Bắt buộc/Tùy chọn Giải thích
lookup_value Bắt buộc Giá trị phù hợp trongmảng
lookup_array Bắt buộc Dải ô hoặc tham chiếu mảng cần tìm value
match_type Tùy chọn Chỉ định cách Excel so khớp lookup_value với các giá trị trong tra cứu_mảng . Ở đây, 1 = chính xác hoặc nhỏ nhất tiếp theo, 0 = khớp chính xác và -1 = chính xác hoặc lớn nhất tiếp theo

Giá trị trả về:

Trả về vị trí tương đối của giá trị tra cứu.

Phiên bản khả dụng:

Có thể thực hiện được từ Excel 2003.

6 Ví dụ về Sử dụng Hàm MATCH trong Excel

Để hiểu khá rõ về hàm MATCH , chúng tôi đã đính kèm tập dữ liệu trong đó chúng tôi đặt một số “ Sản phẩm ” với ' Giá ” và ' Số sê-ri . Bây giờ, chúng tôi tìm ra kết quả khớp chính xác hoặc gần đúng cho giá trị tìm kiếm của mình.

Chưa kể, chúng tôi đã sử dụng “ Microsoft phiên bản 365 ”. Bạn có thể sử dụng bất kỳ phiên bản nào khác tùy ý.

1. Tìm vị trí của một giá trị

Từ mô tả của hàm MATCH , bạn đã hiểu rằng hàm này sẽ giúp bạn định vị giá trị tra cứu đã cho từ một mảng. Hãy cùng xem các ví dụ.

1.1 Kết hợp chính xác

Hàm MATCH có thể tìm kết quả khớp chính xác cho giá trị tra cứu của bạn. Đối với kết quả khớp chính xác, chỉ cần chọn giá trị củaĐối số matching_criteria 0 .

📌 Các bước:

  • Đầu tiên, hãy chuyển đến ô C12 để nhập công thức sau.
=MATCH(D11, C5:C9,0)

Chúng tôi đã sử dụng tham chiếu ô; giá trị_tra cứu nằm trong ô D11 lookup_array C5:C9 . Chúng tôi cũng đặt matching_criteria thành 0 cho cùng một đối sánh chính xác. Hàm MATCH trả về vị trí giá trị của bạn trong ô D11 .

1.2 Khớp gần đúng

We có thể xác định vị trí của nó dựa trên một trận đấu gần đúng. Trong hầu hết các trường hợp, đối sánh gần đúng được sử dụng cho các số. Vì vậy, để đơn giản hóa mọi thứ, chúng ta sẽ đặt các số làm lookup_value . Xem các bước để hình dung rõ hơn.

📌 Các bước:

  • Ban đầu, hãy chèn công thức bên dưới vào ô D12 .
=MATCH(D11,D5:D9,1)

Ở đây, phạm vi ô D5:D9 l ookup_array có ở đây không. Vì gần đúng là mục tiêu cuối cùng của chúng tôi nên chúng tôi đã chọn 1 trong trường match_type của mình. 1 trả về giá trị nhỏ nhất gần nhất của lookup_value . Ở đây, 300 là giá trị gần nhất với 335 . Và công thức của chúng tôi đã trả về vị trí của 3 .

1.3 Đối sánh văn bản cụ thể

Hàm MATCH có thể cũng lấy văn bản làm giá trị tra cứu của nó. Chúng tôi đang cố gắng nói rằng, nếu bạnmuốn tìm giá trị hoặc vị trí của một văn bản cụ thể trong tập dữ liệu của bạn mà không biết tham chiếu ô, thì bạn có thể đặt văn bản thay vì tham chiếu ô trong lookup_value . Vui lòng xem qua công thức chúng tôi đã mô tả ở đây.

📌 Các bước:

  • Công thức chúng tôi đã nhập trong ô D12 is-
=MATCH(“Quần”, C5:C9,0)

The MATCH(“Quần”, C5 :C9,0) cú pháp lấy lookup_value Pants ” và tìm kiếm trong lookup_array C5:C9 .

1.4 Khớp ký tự đại diện

Bạn có thể khớp một phần văn bản và tìm ra vị trí trong tập dữ liệu. Ví dụ: bạn muốn tìm vị trí cho sản phẩm “ Quần “. Trong công thức của chúng tôi, chúng tôi đã sử dụng ký tự đại diện ” Pa* ” thay vì dạng đầy đủ để tìm vị trí của văn bản. Phương pháp ký tự đại diện là khá mát mẻ, phải không? Hãy làm theo quy trình để thực hiện.

📌 Các bước thực hiện:

  • Đầu tiên, nhập công thức bên dưới vào ô C12 .
=INDEX(C5:C9, MATCH(“Pa*”, B5:B9,0))

Đây, <1 Hàm>MATCH tìm kết quả khớp chính xác khi chúng ta nhập matching_criteria as 0 trong lookup_array dưới dạng B5:B9 cho văn bản Pa* dưới dạng lookup_value . Sau đó, hàm INDEX trả về giá trị cho kết quả tìm kiếm của MATCH hàm số. Ở đây, hàm INDEX trước tiên lấy kết quả của hàm MATCH rồi tìm mối quan hệ giữa mảng C5:C9 Pa* văn bản.

2. Tìm giá trị tương ứng với giá trị khác

Chúng ta có thể tìm giá trị tương ứng với giá trị khác. Chúng ta cần sử dụng một hàm khác gọi là INDEX cùng với hàm MATCH . Hàm INDEX trả về giá trị tại một vị trí nhất định trong một dải ô hoặc mảng. Sau đó, hàm MATCH sẽ kiểm tra sự trùng khớp. Hãy chuyển sang công thức.

📌 Các bước:

  • Đầu tiên, trong ô C12 hãy chèn công thức .
=INDEX(C5:C9, MATCH(C11, B5:B9,0))

The B5:B9 là mảng mà chúng ta cần tìm giá trị. Sử dụng chức năng MATCH , chúng tôi đã đặt row_number . Bạn đã thấy cách MATCH cung cấp vị trí. Phần MATCH được cung cấp tại đây tại 2 . Sau đó, từ mảng B5:B9 , hàm INDEX trả về giá trị của vị trí của hàng 2 .

3. Áp Dụng Hàm MATCH Trong Công Thức Mảng

Chúng ta có thể sử dụng hàm MATCH trong công thức mảng. Chúng ta cũng cần hàm INDEX để hiển thị kết quả.

📌 Các bước:

  • Về cơ bản, hãy thực hiện vào ô C14 và viết công thức.
=INDEX(D5:D10,MATCH(1,(C12=B5:B10)*(C13=C5:C10),0))

Giải thích công thức:

Ở đây, chúng tôi đã sử dụng 1 làm giá trị_tra cứu trong MATCH . Và lookup_array được kết hợp bằng cách nhân kết quả kiểm tra hai tiêu chí trong các cột tương ứng của chúng. Bạn có thể thắc mắc tại sao chúng tôi lại sử dụng 1 làm lookup_value ; hãy giúp bạn hiểu.

Các ( C12=B5:B10 ) và ( C13=C5:C10 ) cung cấp một mảng TRUE hoặc SAI . Bằng cách nhân các mảng, một mảng khác gồm TRUE FALSE được hình thành. TRUE có thể được biểu diễn dưới dạng 1. Vì vậy, chúng tôi đang tìm kiếm giá trị TRUE bên trong mảng.

Bạn có thể thấy rằng công thức của chúng tôi đã cung cấp giá trị mà chúng tôi đang tìm kiếm. Sau đó nhấn ENTER để thực hiện. Vì đây là công thức mảng nên bạn cần nhấn CTRL + SHIFT + ENTER nếu bạn không phải là người đăng ký Microsoft 365 .

4. Sử dụng Công thức MATCH phân biệt chữ hoa chữ thường

Đối với một số văn bản phân biệt chữ hoa chữ thường, bạn cần sử dụng hàm EXACT và thì hàm MATCH khớp với tiêu chí. Cấu trúc của công thức được sử dụng ở đây hơi khác so với cấu trúc của công thức hàm MATCH khác. Hãy xem ví dụ chúng tôi đã thêm ở đây.

📌 Các bước:

  • Chúng tôi cần nhập công thức sau vào ô D12 first.
=MATCH(TRUE,EXACT(C5:C9, D11),0)

Ở đây, cú pháp EXACT(C5:C9, D11) trả về kết quả trùng khớp chính xác cho lookup_array C5:C9 và đối số logic TRUE đại diện cho giá trị hiện có từ hàm EXACT .

Nhưng khi bạn sử dụng một chữ cái nhỏ trong lookup_value thì nó sẽ trả về #N/A . Vì vậy, chúng ta có thể nói rằng công thức này hoạt động chính xác. Xem hình ảnh bên dưới.

5. So sánh hai cột bằng hàm ISNA và MATCH

Chúng tôi đã lấy một tập dữ liệu mà chúng tôi đưa vào danh sách và bây giờ chúng tôi muốn so sánh danh sách thứ 2 với danh sách thứ nhất và hiển thị các giá trị không xuất hiện trong danh sách đầu tiên. Hãy xem tập dữ liệu mà chúng ta muốn so sánh hai cột bằng cách sử dụng các hàm ISNA MATCH . Chúng tôi cũng sử dụng hàm IF để hiển thị kết quả logic ở định dạng văn bản.

📌 Các bước:

  • Trong ô D5 nhập công thức sau.
=IF(ISNA (MATCH(C5, B5:B12,0)), “Không có trong Danh sách 1″,””)

Ở đây, hàm MATCH trong Excel trả về TRUE cho cùng một kết quả khớp và FALSE cho tiêu chí không khớp. Sau đó, hàm ISNA lật kết quả nhận được từ hàm MATCH . Cuối cùng, hàm IF trả về đầu ra logic dưới dạng văn bản.

Bài đọc tương tự

  • Cách sử dụng Excel HYPERLINKHàm (8 ví dụ)
  • Sử dụng hàm SORT trong Excel (4 ví dụ)
  • Cách tìm giá trị trùng lặp trong Excel bằng VLOOKUP

6. Áp Dụng Hàm MATCH Giữa Hai Cột

Trong phần này, bạn có thể khớp giữa hai cột. Giả sử bạn đã tạo một danh sách các sản phẩm khớp với một cột trước đó và muốn lấy giá trị “ Giá ” khớp chính xác trong cột mới của chúng ta. Để làm điều này, chúng ta cần sử dụng đồng thời các hàm INDEX MATCH . Sử dụng công thức sau.

📌 Các bước:

  • Đầu tiên, di chuyển đến F5 và nhập công thức .
=INDEX($C$5:$C$12, MATCH(E5,$B$5:$B$12,0))

Công thức này so sánh văn bản giữa các cột B E và trả về giá trị phù hợp.

Phần Thực hành

Chúng tôi đã cung cấp một phần thực hành trên mỗi tờ ở phía bên phải để bạn thực hành. Vui lòng tự làm.

Đọc thêm: Sử dụng Excel để tra cứu kết hợp một phần văn bản [2 cách dễ dàng]

Kết luận

Đó là tất cả về phiên hôm nay. Và đây là một số phương pháp đơn giản để sử dụng hàm MATCH trong Excel. Vui lòng cho chúng tôi biết trong phần nhận xét nếu bạn có bất kỳ câu hỏi hoặc đề xuất nào. Để hiểu rõ hơn mời các bạn tải về bảng thực hành. Truy cập trang web của chúng tôi, Exceldemy , nhà cung cấp giải pháp Excel toàn diện, để khám phácác loại phương pháp Excel đa dạng. Cảm ơn bạn đã kiên nhẫn đọc bài viết này.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.