Hàm Match trong Excel: Cách sử dụng hàm Match kèm ví dụ
Hàm Match trong Excel có khá nhiều ứng dụng trong thực tế. Dưới đây là chi tiết cách dùng hàm Match Excel.
Hàm Match là hàm phổ biến trong các hàm Excel, được dùng khá nhiều khi xử lý các bảng dữ liệu Excel và tính toán. Trong 1 bảng dữ liệu, khi bạn muốn tìm kiếm một giá trị xác định nào đó trong 1 mảng, hay phạm vi ô, hàm Match sẽ trả về đúng với vị trí của giá trị đó trong mảng hay trong phạm vi của bảng dữ liệu.
Điều này giúp người dùng có thể tìm nhanh được giá trị mình cần, mà không phải tìm theo cách thủ công, nhất là với những bảng nhiều số liệu sẽ tốn thời gian. Bài viết dưới đây sẽ hướng dẫn bạn học cách sử dụng hàm Match trong Excel.
Cú pháp hàm Match trong Excel
Cú pháp hàm Match trong Excel là: =Match(Lookup_value,Lookup_array,[Match_type]).
Trong đó:
- Lookup_value: giá trị tìm kiếm trong mảng Lookup_array. Giá trị này có thể là số, văn bản, giá trị logic hoặc một tham chiếu ô đến một số, văn bản hay giá trị logic, bắt buộc phải có.
- Lookup_array: mảng hay phạm vị ô được tìm kiếm, bắt buộc có.
- Match_type: kiểu tìm kiếm, không nhất thiết phải có.
Có 3 kiểu tìm kiếm trong hàm Match trên Excel:
- 1 hoặc bỏ qua (Less than): hàm Match tìm kiếm giá trị lớn nhất mà giá trị đó nhỏ hơn hoặc bằng với lookup_value. Nếu người dùng chọn kiểu tìm kiếm này thì lookup_array phải được sắp xếp theo thứ tự tăng dần.
- 0 (Exact Match): hàm Match sẽ tìm kiếm giá trị thứ nhất bằng chính xác với lookup_value. Các giá trị trong lookup_array có thể được sắp xếp theo bất kỳ giá trị nào.
- -1 (Greater than): hàm Match tìm kiếm giá trị nhỏ nhất mà giá trị đó lớn hoặc bằng với lookup_value. Giá trị trong lookup_array phải được sắp xếp theo thứ tự giảm dần.
Lưu ý khi dùng hàm Match:
- Hàm Match sẽ trả về vị trí của giá trị tìm kiếm trong lookup_array, không trả về chính giá trị tìm kiếm.
- Có thể dùng chữ hoa hay chữ thường trong khi tìm kiếm giá trị dạng text.
- Khi không tìm được giá trị tìm kiếm trong lookup_array, hàm Match sẽ báo lỗi giá trị tìm kiếm.
- Trong trường hợp Match_type là 0 và giá trị tìm kiếm lookup_value dạng text thì giá trị tìm kiếm có thể 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 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 không nhập gì thì hàm Match mặc định đó là 1.
Các loại hàm MATCH trong Excel
Dưới đây là các loại hàm MATCH khác nhau trong Excel:
1. Khớp chính xác
Hàm MATCH thực hiện khớp chính xác khi loại so khớp được đặt thành 0. Trong ví dụ dưới đây, công thức trong E3 là:
=MATCH(E2,B3:B10,0)
Hàm MATCH trả về kết quả khớp chính xác là 4.
2. Khớp gần đúng
MATCH sẽ thực hiện so khớp gần đúng trên các giá trị được sắp xếp từ A-Z khi loại so khớp được đặt thành 1, tìm giá trị lớn nhất nhỏ hơn hoặc bằng giá trị tra cứu. Trong ví dụ dưới đây, công thức trong E3 là:
Hàm MATCH trong Excel trả về kết quả khớp gần đúng là 7.
3. Khớp ký tự đại diện
Hàm MATCH có thể thực hiện so khớp bằng ký tự đại diện khi loại so khớp được đặt thành 0. Trong ví dụ dưới đây, công thức trong E3 là:
Hàm MATCH trả về kết quả của các ký tự đại diện là “pq”.
Ghi chú:
- Hàm MATCH không phân biệt chữ hoa chữ thường.
- Match trả về lỗi #N/A nếu không tìm thấy kết quả khớp.
- Đối số lookup_array phải theo thứ tự giảm dần: True, False, Z-A,…9,8,7,6,5,4,3,…, v.v...
- Bạn có thể tìm thấy các ký tự đại diện như dấu hoa thị và dấu chấm hỏi trong lookup_value nếu match_type bằng 0 và lookup_value ở định dạng văn bản.
- Lookup_value có thể có các ký tự đại diện như dấu hoa thị và dấu chấm hỏi nếu match_type là 0 và lookup_value là văn bản. Dấu hoa thị (*) phù hợp với bất kỳ loại chuỗi ký tự nào; Bất kỳ ký tự đơn nào cũng được khớp với dấu chấm hỏi (?).
4. Cách áp dụng Index và Match trong một công thức Excel
Match và Index khi được kết hợp với nhau sẽ cho bạn nhiều lợi ích. Ví dụ, tính doanh thu và lợi nhuận từ ứng dụng bất kỳ từ cơ sở dữ liệu được cung cấp. Dưới đây là cách bạn có thể làm việc này:
1. Mở hàm INDEX.
2. Chọn ô C3:C13 làm nguồn dữ liệu tính doanh thu (Revenue).
3. Nhập MATCH và nhấn Tab.
4. Chọn G2 làm giá trị tra cứu, B3:B13 là dữ liệu nguồn và 0 cho một kết hợp hoàn chỉnh.
5. Nhấn Enter để tìm nạp thông tin cho ứng dụng được chọn.
6. Làm theo các bước trên và thay nguồn INDEX bằng D3:D13 để lấy Profit.
7. Giờ công thức này sẽ được triển khai trên Excel:
=INDEX(C3:C13,MATCH(G2,B3:B13,0))
=INDEX(D3:D13,MATCH(G2,B3:B13,0))
Trên đây là ví dụ về cách dùng một chiều của INDEX MATCH trong Excel. Bạn cũng có thể chọn hàng và cột để thực hiện nhiều tìm kiếm phức tạp hơn.
Ví dụ, bạn có thể dùng menu thả xuống thay vì tách ô cho Revenue và Profit. Bạn có thể làm theo những bước sau để luyện tập:
1. Chọn ô Revenue và click tab Data trên ribbon.
2. Click Data Validation và trong Allow, chọn List.
3. Chọn tiêu đề cột Revenue và Profit là Source.
4. Click OK.
5. Ở công thức này, bạn dùng hàm MATCH 2 lần để tìm nạp cả giá trị hàng và cột cho hàm INDEX cuối cùng.
6. Sao chép & dán công thức sau cạnh ô Revenue để lấy giá trị. Chỉ cần dùng menu thả xuống để chọn giữa Revenue và Profit.
=INDEX(C3:D13,MATCH(G2,B3:B13,0),MATCH(F4,C2:D2,0))
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.
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ì giá trị 64 không có trong cột Tổng số nên hàm sẽ trả về vị trí của giá trị 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.
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.
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.
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.
Công thức tìm kiếm thứ tự là =MATCH(D2,$D$6:$D$8,0) rồi nhấn Enter.
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.
Tóm lại, những điều bạn cần nhớ khi dùng hàm Match trong Excel:
- Mục đích: Xác định vị trí của một mục bất kỳ trong một mảng.
- Giá trị trả về: Một số đại diện cho một vị trí trong lookup_array.
- Đối số:
- Lookup_value: Giá trị tìm kiếm trong mảng.
- Lookup_array: Phạm vi ô hoặc tham chiếu mảng.
- Match_type - [optional] 1 = (mặc định) chính xác hoặc nhỏ nhất tiếp theo, 0 = trùng khớp chính xác, -1 = giá trị chính xác lớn nhất hoặc tiếp theo.
- Công thức: =MATCH(lookup_value, lookup_array, [match_type])
Trên đây là tất cả những điều bạn cần biết về hàm MATCH trong Excel. Dù chỉ là một hàm tìm kiếp, không phải tính toán giá trị nhưng nó vô cùng hữu ích khi bạn cần sắp xếp dữ liệu hợp lý, theo logic.
Về cơ bản, sử dụng hàm Match trong Microsoft Excel không quá khó nếu bạn nắm được hết những thông tin cơ bản ở trên. Bên cạnh hàm Match, Excel còn rất nhiều hàm hữu ích khác. Hãy cùng QuanTriMang tiếp tục tìm hiểu về hàm Excel ở những bài sau nhé!
Chúc các bạn thực hiện thành công!
Bạn nên đọc
-
Hàm COUNTIFS, cách dùng hàm đếm ô theo nhiều điều kiện trong Excel
-
Cách xoay khổ giấy trong Excel
-
Cách kết hợp hàm Sumif và hàm Vlookup trên Excel
-
Hàm DATEDIF trong Excel
-
Hàm CONCATENATE: Nối nội dung các ô trong Excel thành văn bản mới
-
Google trao thưởng 1000$ cho ai hack được những ứng dụng phổ biến nhất trên Google Play
-
Cách dùng hàm nhân (hàm PRODUCT) trong Excel
-
Hàm COUNT trong Excel: Công thức, cách dùng hàm đếm này đơn giản nhất
-
Hàm SUMPRODUCT trong Excel: Tính tổng tích các giá trị tương ứng
- Thị Thanh Nhàn VõThích · Phản hồi · 0 · 15/11/23
Cũ vẫn chất
-
Những điều bạn không nên chia sẻ trên mạng xã hội
Hôm qua -
Cách thêm điểm dừng tab trong Google Docs
Hôm qua -
Hướng dẫn chỉnh sửa địa điểm trên Google Maps
Hôm qua -
Lời chúc Valentine ngọt ngào cho người yêu ở xa
Hôm qua -
Cách tải, cài đặt và cập nhật driver microphone Win 10
Hôm qua -
Cách di chuyển bảng trong Word
Hôm qua -
Hướng dẫn sửa lỗi WinRAR diagnostic messages, file nén tải về bị lỗi
Hôm qua 1 -
Cách tự động chỉnh kích thước bảng Word
Hôm qua -
Hướng dẫn viết hoa trên Google Docs các kiểu
Hôm qua -
Hướng dẫn đặt xe trên Be, gọi xe ôm trên ứng dụng Be
Hôm qua