Cách kết hợp hàm index và match trong Excel có ví dụ minh họa

Cách kết hợp hàm index và match trong Excel ra sao? Với trường hợp để có thể lấy các giá trị ở các hàng và các cột và dễ dàng thực hiện hơn để thay thế cho hàm tìm kiếm Vlookup hay Hlookup thì  chúng ta nên kết hợp giữa hàm Index và Match.

Hàm Vlookup hay hàm Hlookup trong Excel sẽ chỉ tìm giá trị theo hàng hoặc cột, theo 1 chiều mà không tìm kiếm giá trị trên cả hàng và cột và chúng thuộc nhóm hàm tìm kiếm cơ bản trong Excel.

Trong Excel có rất nhiều lựa chọn khác nhau để chúng ta có thể tìm được giá trị mình cần trong bảng. Bài viết dưới đây của studyexcel sẽ hướng dẫn một cách cụ thể, chi tiết cách kết hợp 2 hàm Index và Match trong Excel. Bạn có thể tham khảo bài viết của mình sau đây nhé.

1.Hàm index trong Excel

Cách kết hợp hàm index và match
Cách kết hợp hàm index và match

Hàm Index trong Excel có 2 dạng đó là hàm Index dạng mảng và Index dạng tham chiếu.

Hàm Index dạng mảng có ý nghĩa là trả về giá trị của một ô dữ liệu có chỉ số hàng và chỉ số cột mà chúng ta đang tìm kiếm. 

Cú pháp, cấu trúc của hàm Index dạng mảng là 

Index (Array, Row_num,[column_num]). 

Trong đó các tham số có ý nghĩa là:

  • Array: Mảng dữ liệu tham chiếu.
  • Row_num: Hàng chứa giá trị cần lấy.
  • Column_num: Cột chứa giá trị cần lấy.

Hàm Index dạng tham chiếu có ý nghĩa là trả về giá trị của một ô có chỉ số hàng và cột đang tìm kiếm. 

Cú pháp, cấu trúc của hàm Index dạng tham chiếu là 

INDEX (Reference, Row_num, [Column_num], [Area_num]. 

Trong đó các tham số có ý nghĩa như sau: 

  • Reference: Vùng tham chiếu chứa giá trị cần tìm.
  • Row_num: Chỉ số hàng chứa giá trị cần tìm.
  • Column_num: Chỉ số cột chứa giá trị cần tìm.
  • Area_num: Số vùng trả về, để trống mặc định là 1.

2.Hàm match trong excel

Hàm Match trong Excel có ý nghĩa là trả về số thứ tự của giá trị cần tìm trong bảng. 

Cấu trúc, cú pháp của hàm Match trong Excel là

 =MATCH (Lookup_Value, Lookup_array, [Match_type]). 

Trong đó các tham số có ý nghĩa như sau:

  • Lookup_Value: Giá trị cần tìm kiếm.
  • Lookup_array: Mảng chứa giá trị cần tìm.
  • Match_type: Kiểu tìm kiếm.
  • Có 3 kiểu tìm kiếm:
    • Tìm kiếm giá trị nhỏ hơn giá trị cần tìm kiếm khi match_type =1.
    • Tìm kiếm giá trị bằng giá trị cần tìm kiếm khi match_type =0.
    • Tìm kiếm giá trị lớn hơn giá trị cần tìm kiếm khi match_type = -1.

Khi bỏ qua không nhập gì thì hàm MATCH mặc định là 1.

3.Hướng dẫn sử dụng kết hợp hàm match với hàm index

Như chúng ta đã tìm hiểu ở trên, hàm index trả về cho chúng ta giá trị tại ô tham chiếu, nhưng khi tiến hành sao chép công thức, kết quả trả về cho chúng ta khi truy xuất lại không chính xác vì khi dùng index để truy xuất dữ liệu, tham số về hàng và cột luôn được thay đổi khi sao chép công thức. Bởi vậy chúng ta cần kết hợp match trong index để truy xuất dữ liệu chính xác đến hàng/ cột cần tham chiếu

Công thức kết hợp hàm Index với hàm Match là 

=INDEX( cột cần tra cứu giá trị, (MATCH (giá trị dùng để tra cứu, cột chứa giá trị, 0)).

4. Ví dụ minh họa về hàm index và match

Giả sử ta có đơn giá theo Sản phẩm và Hãng sản xuất trong Bảng 2 (B15:E18). Dựa theo bảng 2, ta cần điền đơn giá vào Bảng 1 (B3:D12).

Cách kết hợp hàm index và match
Cách kết hợp hàm index và match

Cách ta sử dụng hàm INDEX kết hợp hàm MATCH để dò tìm giá trị cho ô D4 như sau:

1. Sử dụng hàm MATCH để xác định vị trí hàng tương ứng của sản phẩm CDRom trong phạm vi B15:B18 của Bảng 2: 

=MATCH(B4,$B$15:$B$18,0)

Kết quả 4 tương ứng với hàng số 4 trong Bảng 2.

Cách kết hợp hàm index và match
Cách kết hợp hàm index và match

2. Sử dụng hàm MATCH để xác định vị trí cột tương ứng của hãng sản xuất Samsung trong phạm vi B15:E15: 

=MATCH(C4,$B$15:$E$15,0)

Kết quả 2 tương ứng với cột số 2 trong Bảng 2.

Cách kết hợp hàm index và match
Cách kết hợp hàm index và match

3. Sử dụng hàm INDEX kết hợp với 2 hàm MATCH ở trên để trả về giá trị dựa theo hàng và cột trong Bảng 2: 

=INDEX($B$15:$E$18,MATCH(B4,$B$15:$B$18,0),MATCH(C4,$B$15:$E$15,0))

Kết quả trả về giá trị tương ứng của hàng 4 (Hàng Mouse), cột 2 (Cột Samsung) trong Bảng 2 là 5.

Cách kết hợp hàm index và match
Cách kết hợp hàm index và match

Sau đó, ta copy công thức cho các ô khác để hoàn thành.

Cách kết hợp hàm index và match
Cách kết hợp hàm index và match

Như vậy, qua bài viết trên đây chắc hẳn các bạn  đã biết cách sử dụng kết hợp hàm Index và hàm Match trong bảng tính Excel để lấy giá trị ở dòng và cột ở các bảng khác nhau và điền giá trị chính xác vào bảng dữ liệu. Một lưu ý là bạn có thể sử dụng cách làm này trên các phiên bản Office 2010, Office 2007,…

Việc kết hợp hàm index và hàm match với nhau có lẽ đã mang đến chức năng lấy giá trị ở các hàng và các cột, đem lại một kết quả tìm kiếm tốt hơn, hiệu quả hơn, tiết kiệm thời gian hơn và chúng có thể giúp bạn dễ dàng thay thế cho hàm tìm kiếm cơ bản trong Excel như hàm Vlookup và hàm Hlookup.

Related Posts

[HƯỚNG DẪN] Cách Gửi Folder Qua Gmail Chi Tiết Và Nhanh Chóng

Bạn có bao giờ muốn gửi một folder chứa nhiều file qua Gmail cho người khác mà không biết cách làm thế nào? Bạn có thể nghĩ…

[HƯỚNG DẪN] Cách Đếm Số Lượng Trong Excel Nhanh Và Chuẩn Nhất

Cách Đếm Số Lượng Trong Excel ra sao? Hàm COUNTIF trong Excel cho phép bạn đếm số lần xuất hiện của các giá trị cụ thể trong…

[TÌM HIỂU] Hàm If Else Trong Excel: Cách Sử Dụng Hàm Và Lưu Ý

Trong bài viết này Studyexcel sẽ hướng dẫn bạn cách sử dụng Hàm If Else Trong Excel. Mời bạn đọc cùng theo dõi! Cấu trúc IF ELSE…

[HƯỚNG DẪN] Cách Làm Lịch Trong Excel Chi Tiết Nhất

Để theo dõi và quản lý công việc, xây dựng lịch biểu là một sự lựa chọn hàng đầu. Bạn có thể tạo lịch hoặc sử dụng…

Cách quản lý hồ sơ nhân sự bằng Excel hiệu quả

Cách quản lý hồ sơ nhân sự bằng Excel là một trong những phương pháp linh hoạt và hiệu quả nhất mà nhiều doanh nghiệp và tổ…

[TÌM HIỂU] Hàm Ifs Trong Google Sheet Và Những Điều Cần Biết

Hàm Ifs Trong Google Sheet là hàm có cách sử dụng tương tự hàm IF lồng. Nhưng cấu trúc của hàm IFS sẽ trông đơn giản và dễ…

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *