Home » Hàm, Công thức Excel » Cách sử dụng hàm Match trong Excel (Match + Index/Vlookup)

Cách sử dụng hàm Match trong Excel (Match + Index/Vlookup)

viết bởi Lê Quốc Thái

Hướng dẫn chi tiết cách dùng Hàm Match (hàm Match kết hợp Index/Vlookup) từ đơn giản tới nâng cao như: Hàm Match kết hợp hàm Index, hàm Vlookup. Khi biết và hiểu rõ cách dùng, bạn sẽ thấy các hàm kết hợp này mạnh mẽ hơn các hàm tìm kiếm thông thường như thế nào, giải quyết hầu hết các bài toàn trả về kết quả tra cứu tìm kiếm từ mãng đa chiều mà các hàm đơn chiều như Vlookup hay Hlookup khó mà làm được.

Nếu bạn có câu hỏi nào hay thắc mắc liên quan đến Match kết hợp Index/Vlookup, bạn đừng ngại comment ở phía cuối bài viết. LeQuocThai.com sẽ cùng bạn giải quyết bài toán khó.

1. Giới thiệu về hàm tìm kiếm số thứ tự trong Excel

Hàm Match dùng để tìm vị trí của một tham số trong một vùng dữ liệu. Vùng dữ liệu này thường là một hàm hay một cột. Hàm Match thường ít khi ứng dụng độc lập. Hàm Match thường được sử dụng kết hợp với các hàm Vlookup, If, Index để dò tìm giá trị. Hàm Match kết hợp với các hàm khác được ứng dụng nhiều trong kế toán Excel, báo cáo kinh doanh, báo cáo kho, thẻ kho, …

2. Công thức của hàm Match (cú pháp):

2.1. Cú pháp hàm

=Match(lookup value,lookup array,match type)

Diễn giải

= Tìm vị trí (điều kiện tìm kiếm x, vùng tìm kiếm alpha, kiểu tìm kiếm abc)

Công thức của hàm match được hiểu đơn giản như sau:

Tìm vị trí của x trong vùng alpha theo kiểu tìm abc

Trong đó:

  • X là điều kiện hay tham số mà ta cần tìm vị trí.
  • Alpha là vùng chứa tham số cần tìm (chứa x)
  • Abc là kiểu tìm kiếm. Có 3 kiểu tìm kiếm, Gồm:

-1: less than (nhỏ hơn giá trị tìm kiếm)

0: exact match (tìm chính xác giá trị tìm kiếm) kiểu này được dùng nhiều hơn cả

1: greater than (tìm các giá trị lớn hơn giá trị tìm kiếm)

2.2. Ứng dụng của hàm Match nâng cao trong thực tế công việc

Người ta thường dùng kết hợp hàm Match với hàm Index để tìm một giá trị nào đó. Vì Index chỉ tìm  khi biết địa chỉ hàng và cột trong vùng bảng tính.

Do đó hàm Match đóng vai trò là tìm kiếm vị trí hàng và cột của giá trị cần tìm.

=> Xem thêm ví dụ cách kết hợp hàm Index và Match thay thế Vlookup/Hlookup

  • Lập phiếu nhập/ Phiếu xuất: Người ta thường kết hợp Match với Offset để làm các phiếu nhập xuất kho, phiếu thu chi, thẻ kho ….
  • Kiểm tra giá bán: Người ta cũng kết hợp Match với Vlookup/ Hlookup để tìm kiếm trong việc kiểm tra giá bán …
  • Lập Thẻ kho: Hàm Match kết hợp với Index thường được dùng trong kế toán để làm thẻ kho
  • Tạo phiếu lương: Trong lĩnh vực nhân sự để làm phiếu lương, trong kinh doanh để lập báo cáo bán hàng …

3. Ví dụ minh họa cách dùng hàm Match đơn giản

Cách dùng hàm match không khó lắm, chính ta cùng xem và phân tích ví dụ sau nhé:

Cách sử dụng hàm MATCH trong excel (Match + Index / Vlookup)

Yêu cầu:

  • (1) Tìm vị trí của cột giá bán, thuế suất, tỷ lệ chiết khấu trong hàng tiêu đề.
  • (2) Tìm vị trí của hàng hóa có mã BBTL027001 trong cột mã hàng.

Trong ví dụ trên, ta có bảng danh mục hàng hóa được xuất ra từ phần mềm kế toán.

Ta cùng đi phân tích bài toán và các thành phần của hàm Match.

Như vậy, đi phân tích bài toán số 1 ta có:

  • Mục tiêu: tìm vị trí => dùng hàm Match
  • Điều kiện dò tìm hay tham số cần tìm: “Giá bán”, “Thuế suất”, “Tỷ lệ chiết khấu”.
  • Vùng tìm kiếm chính là từ A6:F6
  • Dạng tìm kiếm: tìm chính xác (0)

Ta cùng xem cách viết cú pháp hàm Match nhé:

Cách sử dụng hàm MATCH trong excel (Match + Index / Vlookup)

Ta có công thức tại ô J2 như sau:

=MATCH(I2,$A$6:$F$6,0)

  • Tham số hay điều kiện tìm kiếm chính là ô I2 (viền màu xanh trên hình) hay “Giá bán”.
  • Vùng tìm kiếm $A$6:$F$6 (vùng có viền màu đỏ trên hình). Ký tự $ là để cố định địa chỉ dòng, cột. Mục đích là khi copy công thức xuống dưới hoặc sang bên, vùng tìm kiếm không bị thay đổi. (Nếu vùng tìm kiếm thay đổi, kết quả có thể không chính xác nữa).
  • Dạng tìm: chính xác tuyệt đối.

Và đây là kết quả:

Cách sử dụng hàm MATCH trong excel (Match + Index / Vlookup)

Tương tự, ta đi giải quyết yêu cầu số 2 của bài toán nhé.

  • Mục tiêu: tìm vị trí => dùng hàm Match
  • Điều kiện dò tìm hay tham số cần tìm: hàng hóa có mã.
  • Vùng tìm kiếm chính là từ A6:F6
  • Dạng tìm kiếm: tìm chính xác (0)
Cách sử dụng hàm MATCH trong excel (Match + Index / Vlookup)

Kết quả, vị trí của dòng có mã hàng là BBTL027001 trong cột mã hàng sẽ là 7.

Trên đây chúng ta đã đi tìm hiểu cách sử dụng hàm tìm số thứ tự trong Excel. Và ứng dụng một phần vào công việc kế toán, banking, kho.

Ngoài ra, hàm Match nhiều điều kiện còn được ứng dụng trong việc lên các báo cáo trong banking, hành chính nhân sự, sale, thống kê, …

Đương nhiên khi dùng nhiều điều kiện thì phải kết hợp với công thức mảng.

=> Tham khảo thêm: Index + Match with multiple criteria (nhiều điều kiện)

4. Cách dùng hàm Match kết hợp Vlookup trong Excel

Trước tiên ta cần đi tìm hiểu tại sao lại có sự kết hợp này.

  • Vlookup là hàm tìm kiếm theo cột. Trong đó có thành phần thứ 3 là số thứ tự cột.
  • Match lại là hàm tìm kiếm số thứ tự

Như vậy, trong nhiều trường hợp ta sẽ dùng Match để tìm số thứ tự cho hàm Vlookup.

Đây là một cách kết hợp rất hữu ích trong công việc hàng ngày.

Ví dụ như sau:

Cách sử dụng hàm MATCH trong excel (Match + Index / Vlookup)

Việc kết hợp giữa Match và Hlookp cũng tương tự như Match và Vlookp chỉ khác là vùng tìm kiếm thay cột bằng dòng.

5. Sử dụng hàm Match kết hợp Index để tìm kiếm 2 chiều (thông minh hơn Vlookup)

Trên thực tế không nhiều người dùng Excel biết tới hàm Index. Tôi đảm bảo với bạn là như vậy!!!

Thông thường để tìm kiếm thông tin, người dùng sẽ ưu tiên dùng Vlookup. Tuy nhiên hàm Vlookup chỉ tìm được 1 chiều từ trái qua phải.

Khi biết sử dụng hàm Match kết hợp Index bạn sẽ tìm được cả 2 chiều bạn ạh.

Ví dụ như trường hợp dưới đây:

  • Hàm Vlookup: Tìm tên hàng dựa trên Mã hàng thì OK. Ngược lại, Tìm mã hàng của mặt hàng Xi măng thì hàm Vlookup chịu luôn.
  • Hàm Index kết hợp Match có thể tìm được Mã hàng dựa trên Tên hàng một cách dễ dàng.
Cách sử dụng hàm MATCH trong excel (Match + Index / Vlookup)

Cú pháp để tìm kiếm 2 chiều trong Excel như sau:

=Index(B1:B5, Match(“Xi măng”, C1:C5,0) => Kết quả trả về của hàm này là: X

Ý nghĩa của hàm:

  • Hàm Match sẽ giúp tìm kiếm số thứ tự của mặt hàng Xi măng trong list Tên hàng
  • Hàm Index giúp tham chiếu tới Mã hàng tương ứng với số thứ tự của mặt hàng đó

Khi các bạn thực hành nhiều về cách kết hợp 2 hàm này với nhau sẽ thấy nó vi diệu thế nào.

Hi vọng, sau khi đọc xong bài viết ngắn này, các bạn có thể áp dụng hàm MATCH phục vụ công việc của mình một cách hiệu quả và nhanh chóng.

Bạn thấy đó, bài toán khó có Excel lo. Welcome to Excelers!

Bài viết liên quan

Viết ý kiến của bạn

LeQuocThai.Com - Chuyên trang Excel | Sử dụng cookies để tăng trãi nghiệm người dùng. Đồng ý Xem thêm