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

Excel là công cụ được sử dụng rộng rãi vì có nhiều tính năng rất tuyệt vời giúp người dùng hỗ trợ tốt trong công việc cũng như học tập. Điển hình như các hàm có trong Excel, chỉ với vài thao tác là bạn có thể xử lý các số liệu một cách dễ dàng. Hôm nay, Blog Phần Mềm sẽ hướng dẫn bạn cách sử dụng hàm Match trong Excel nhé!

Công thức hàm MATCH trong Excel 

Hàm MATCH là hàm Lựa chọn xác định vị trí tương đối của một thành quả trong một mảng hoặc phạm vi ô.

Hàm MATCH có cấu trúc như sau:

=Match(Lookup_value, Lookup_array, Match_type)

Trong đó:

– Lookup_valuethành quả mà bạn mong muốn Lựa chọn.

– Lookup_array: Mảng hoặc dải ô bạn muốn nắm rõ ràng vị trí của Lookup_value. Vùng dữ liệu mà bạn chọn chỉ có thể có độc nhất 1 hàng hoặc 1 cột.

– Match_typenắm rõ ràng kiểu khớp là -1; 0 và 1.

  • Kiểu khớp là 0: Trả về vị trí tương đối của giá trị trong hoàn cảnh vùng dữ liệu chưa được phân bổ.
  • Kiểu khớp là 1: Trả về vị trí của thành quả lớn nhất tuy nhiên nhỏ hơn hoặc bằng giá trị cần tìm. Giả sử vùng dữ liệu được phân bổ theo trình tự tăng dần.
  • Kiểu khớp là -1: Trả về vị trí của thành quả nhỏ nhất tuy nhiên lớn hơn hoặc bằng thành quả cần tìm. Giả sử vùng dữ liệu được sắp xếp theo trình tự giảm dần.

Chú ý khi sử dụng hàm Match trong Excel:

  • Hàm Match sẽ trả về vị trí của giá trị Lựa chọn trong lookup_array, không trả về chính thành quả chọn lựa.
  • có khả năng dùng chữ hoa hay chữ thường trong khi chọn lựa thành quả dạng text.
  • Khi không tìm được giá trị chọn lựa trong lookup_array, hàm Match sẽ báo lỗi giá trị Lựa chọn.
  • Trong trường hợp Match_type là 0 và giá trị tìm kiếm lookup_value dạng text thì giá trị Lựa chọn có khả năng chứa các ký tự dấu * (cho chuỗi ký tự) và dấu hỏi chấm (cho ký tự đơn). nếu như muốn tìm dấu hỏi chấm hay dấu sao thì gõ dấu ngã trước ký tự đó.
  • nếu như không nhập gì thì hàm Match mặc định đó là 1.

Hàm MATCH chỉ trả về vị trí đầu tiên của giá trị xuất hiện trong vùng dữ liệu nếu trong vùng dữ liệu có nhiều giá trị giống nhau.

Làm thế nào để sử dụng hàm Match trong Excel

Ở phần trước, các bạn đã học cách sử dụng hàm Match một cách dễ hiểu. iống như một số hàm khác, hàm Match của bạn cũng chơi với các kí tự đại diện:

  • Dấu hỏi chấm (?) – đại diện cho 1 kí tự bất kì
  • Dấu sao (*) – đại diện cho bất kì số lượng kí tự nào. (Chỉ sử dụng với Match khi tham số thứ 3 của hàm Match có giá trị bằng 0)

con người có VD sau: Tìm vị trí tương đối của tên người bắt tay vào làm bằng “Car”

hàm MATCH trong Excel

 

2- Hàm Match trong Excel qua các ví dụ

Với hàm match sử dụng cùng kí tự đại diện dấu “*”, ta được kết quả là 2:

=MATCH( E1 & “*” , A2:A11 , 0 )

Một ví dụ nữa với kí tự đại diện dấu hỏi chấm (?) với dữ liệu ở bảng phía trên:

=MATCH( “ba?er” , A2:A11 , 0 )

Ta được kết quả là 5, là vị trí tương đối của tên “Baker”

Sử dụng hàm Match có phân biệt chữ hoa, chữ thường

Như đã nói ở phần trước, hàm Match trong Excel khi chọn lựa sẽ không phân biệt được chữ hoa và chữ thường. Để giúp hàm Match phân biệt chữ hoa, chữ thường, ta sẽ kết hợp hàm Match với hàm EXACT như sau:

=MATCH( TRUE, EXACT ( Lựa chọn >, < thành quả tìm kiếm >), 0)

Bạn có thể hiểu bí quyết này như thế nào:

  • Hàm EXACT sẽ giúp con người ghen tị giá trị cần Lựa chọn với mỗi giá trị trong vùng tìm kiếmnếu ô được so sánh trùng khít về nội dung 100% với ô đem đi so sánh thì hàm EXACT sẽ trả về giá trị TRUE, nếu như không hàm EXACT sẽ trả về giá trị FALSE
  • Sau đó hàm Match sẽ tìm kiếm thành quả TRUE được trả về từ hàm EXACT này, kết quả là Bạn có thể dùng hàm MATCH có phân biệt được chữ hoa và chữ thường.

Chú ý: Nó là 1 bí quyết mảngsau khi nhập xong bí quyết, bạn dùng phím tắt CTRL + SHIFT + ENTER để nhập, bạn không cần thêm dấu ngoặc nhọn vào bí quyết.

hàm MATCH trong Excel

So sánh 2 cột tìm sự khác biệt

Một trong những việc làm mất rất nhiều thời hạn đấy là ghen tị 2 cột trong Excel để biết thành phần nào ở cột 1 chưa có trong cột 2 hoặc ngược lại. Có nhiều cách để xử lý yếu tố nàytrong đó có cách dùng Match kết hợp với hàm ISNA :

=IF(ISNA(MATCH(< thành quả trước tiên trong cột 1 >, < cột 2 >, 0)), “Không có trong cột 1”, “” )

trình bày công thức này :

  • Hàm Match sẽ tìm từng giá trị ở cột 1 trong cột 2, nếu thành quả này được phát hiện, hàm Match sẽ trả về vị trí tương đối của thành quả đónếu như không tìm thấy, lỗi #N/A sẽ được trả về.
  • Hàm ISNA kiểm duyệt coi kết quả trả về từ hàm Match có phải là #N/A hay không. nếu hàm ISNA trả về thành quả đúng, có nghĩa là giá trị không được phát hiệnviệc này dẫn đến việc tham số trước tiên của hàm IF có giá trị TRUE, vì vậy kết quả của hàm IF sẽ là “Không có trong cột 1”

Để minh hoạ cho đoạn lý giải rất là dài phía trên, không có gì mượt hơn 1 ví dụ :
Trong VD này, 2 tên Alexander và Graham có trong cột 1 mà vẫn chưa có trong cột 2, vậy nên hiệu quả nội dung như ở cột C .

Kết hợp Vlookup và Match

Đến đây, mình tin là bạn đã biết dùng hàm vlookup rồi, nếu như chưa, chúng ta có thể nhấn vào chữ Vlookup để tìm hiểu về hàm này trước khi tiếp tục.

Một vấn đề rất hay gặp phải của hàm Vlookup đấy là: Lỗi khi bảng tra cứu thay đổi cấu trúc, cách giải quyết trước tiên là đơn vị dữ liệu tốt hơn trong Excel để tránh lỗi này. Trong bài này, con người sẽ đi tìm hiểu 1 kĩ thuật nữa để hạn chế được lỗi này.

Chúng ta có 1 ví dụ về hàm VLookup như sau:

5 – Hàm Match trong Excel qua các ví dụ

Bây giờ chúng ta sẽ xoá cột Đơn Giá đi:

6 – Hàm Match trong Excel qua các ví dụ

Để hạn chế lỗi này, chúng ta sẽ kết hợp hàm Match và Vlookup như sau:

=VLOOKUP(G1,$B$2:$D$11,MATCH($F$2,$B$1:$D$1,0),FALSE)

hàm MATCH trong Excel

 

Và bây giờ, chúng ta có thể thử xoá cột Đơn giá đi, kết quả là, hàm VLOOKUP không còn bị lỗi nữa. Và Excel cũng sửa luôn công thức cho chúng ta.

hàm MATCH trong Excel

 

Ví dụ về hàm Match

Ví dụ 1:

Chúng ta sẽ lấy ví dụ với bảng tổng số các sản phẩm dưới đây.

hàm MATCH trong Excel

Trường hợp 1: Kiểu tìm kiếm là 1 hoặc bỏ qua

Tìm kiếm vị trí số 61 trong cột Tổng số ở bảng dữ liệu, nghĩa là tìm kiếm giá trị nhỏ hơn giá trị tìm kiếm. Chúng ta nhập công thức là =MATCH(64,C2:C6,1).

 

Vì kết quả 64 vẫn chưa có trong cột Tổng số nên hàm sẽ trả về vị trí của thành quả nhỏ gần nhất mà giá trị nhỏ hơn 64 là 63. Kết quả sẽ trả về giá trị ở vị trí thứ 2 trong cột.

hàm MATCH trong Excel

Trường hợp 2: Kiểu tìm kiếm là 0

Tìm kiếm vị trí của giá trị 70 trong bảng dữ liệu. Chúng ta sẽ có công thức nhập là =MATCH(70,C2:C6,0) rồi nhấn Enter.

hàm MATCH trong Excel

 

Kết quả trả về sẽ là vị trí của giá trị 70 trong cột Tổng số là vị trí thứ 4.

 

Trường hợp 3: Kiểu tìm kiếm là -1

Chúng ta sẽ có công thức là =MATCH(65,C2:C6,-1) như hình dưới đây.

hàm MATCH trong Excel

 

Tuy nhiên do mảng không được sắp xếp theo thứ tự giảm dần nên sẽ báo lỗi như hình dưới đây.

 

Ví dụ 2:

Cho bảng dữ liệu nhóm học sinh dưới đây. Tìm thứ tự lớp của học sinh trong bảng dữ liệu này, với thứ tự cho trước ở bên dưới.

hàm MATCH trong Excel

 

Công thức tìm kiếm thứ tự là =MATCH(D2,$D$6:$D$8,0) rồi nhấn Enter.

hàm MATCH trong Excel

 

Ngay sau đó kết quả trả về sẽ là thứ tự chính xác của học sinh theo từng lớp, sắp xếp theo quy luật cho trước.

hàm MATCH trong Excel

 

Tổng kết 

Qua bài viết hàm Match trong Excel, hy vọng có thể giúp bạn áp dụng tốt trong công việc và học tập để gia tăng hiệu quả công việc bạn nhé! Hãy tiếp tục ủng hộ Blog Phần Mềm để đón đọc nhiều bài viết mỗi ngày nhé!

 

 

BÀI VIẾT LIÊN QUAN