Cách kết hợp giữa hàm INDEX và MATCH
INDEX và MATCH là các hàm tra cứu trong Excel. Mặc dù chúng là hai hàm hoàn toàn riêng biệt có thể được sử dụng riêng nhưng cũng có thể được kết hợp để tạo ra các công thức nâng cao. Show Hàm INDEX trả về một giá trị hoặc tham chiếu đến một giá trị từ bên trong một lựa chọn cụ thể. Ví dụ nó có thể được sử dụng để tìm giá trị trong hàng thứ hai của tập dữ liệu hoặc trong hàng thứ năm và cột thứ ba. Mặc dù hàm INDEX có thể được sử dụng riêng lẻ, nhưng khi kết hợp với hàm MATCH trong công thức làm cho nó hữu ích hơn. Hàm MATCH tìm kiếm một mục được chỉ định trong một phạm vi ô và sau đó trả về vị trí tương đối của mục đó trong phạm vi. Ví dụ, nó có thể được sử dụng để xác định rằng một tên cụ thể là mục thứ ba trong danh sách các tên. Cú pháp và đối số của hàm INDEX và MATCHDưới đây là cú pháp và các đối số của hai hàm này: =INDEX(array, row_num, [column_num]) Trong đó:
=MATCH(lookup_value, lookup_array, [match_type]) Trong đó:
Các ví dụ về hàm INDEX và MATCHTrước khi xem xét cách kết hợp giữa hàm INDEX và MATCH trong một công thức, chúng ta cần hiểu cách mà mỗi hàm này sẽ làm việc trong Excel. Ví dụ về hàm INDEX=INDEX(A1:B4;2;2)=INDEX(A1:B1;1)=INDEX(2:2;1) =INDEX(B1:B2;1) Trong ví dụ đầu tiên này, có bốn công thức sử dụng hàm INDEX mà chúng ta có thể sử dụng để nhận các giá trị khác nhau:
Ví dụ về hàm MATCHChúng ta có thể tìm hiểu về cách hàm MATCH làm việc trong Excel thông qua 4 ví dụ đơn giản sau: Dưới đây là bốn ví dụ đơn giản về hàm MATCH: =MATCH("Vũ Hồng Ngọc";A2:D2;0)=MATCH(16;D1:D3)=MATCH(16;D1:D3;-1) =MATCH(13;A1:D1;0) Trong đó:
Ví dụ về hàm INDEX-MATCHDưới đây là hai ví dụ mà chúng ta có thể kết hợp INDEX và MATCH trong một công thức: Tìm tham chiếu ô trong bảng=INDEX(C2:C5;MATCH(F1;B2:B5)) Ví dụ này sẽ lồng công thức của hàm MATCH trong công thức hàm INDEX. Mục đích là để xác định loại hàng đó thông qua mã số được chỉ định. Ý nghĩa cụ thể của công thức trên sẽ làm việc theo cách sau:
Như vậy sau khi rút gọn, công thức ban đầu sẽ giống như một công thức với hàm INDEX bình thường và giá trị của mục thứ hai trong phạm vi C2:C5 là Bút nước Thiên Long. Tra cứu theo tiêu đề hàng và cột=INDEX(B2:E13;MATCH(G1;A2:A13;0);MATCH(G2;B1:E1;0)) Trong ví dụ này về MATCH và INDEX, chúng ta sẽ thực hiện tra cứu hai chiều. Mục đích là để kiểm tra xem loại Bút tre đã bán được bao nhiêu chiếc trong tháng 5. Đó là cách tương tự như ví dụ trên nhưng là một công thức MATCH bổ sung được lồng trong INDEX.
Lưu ý khi sử dụng hàm MATCH và INDEX
Xem thêm:
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à
Trong đó các tham số có ý nghĩa là:
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à
Trong đó các tham số có ý nghĩa như sau:
2.Hàm match trong excelHà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à
Trong đó các tham số có ý nghĩa như sau:
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 indexNhư 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à
4. Ví dụ minh họa về hàm index và matchCho bảng dưới đây, hãy tìm kiếm khu vực của sản phẩm truyện tranh trong bảng Theo bảng chúng ta thấy vị trí của truyện tranh nằm ở số thứ tự 4 và dóng sang sẽ thấy khu vực của sản phẩm truyện tranh là khu vực C. Như vậy chúng ta sẽ nhìn vào cột khu vực và tìm tới dòng số 5 sẽ ra được kết quả. Bước 1: Trước hết chúng ta sẽ tìm sản phẩm truyện tranh nằm ở vị trí nào trong bảng. Nhập công thức
rồi nhấn Enter. Trong đó:
Kết quả sẽ ra 5, nghĩa là sản phẩm truyện tranh ở vị trí dòng thứ 5 trong bảng Bước 2: Bây giờ chúng ta sẽ tìm giá trị tại cột khu vực ứng với giá trị tại dòng số 5, sẽ ra được khu vực cho sản phẩm truyện tranh Áp dụng vào ví dụ này thì có thể thay cả cụm MATCH (giá trị dùng để tra cứu, cột chứa giá trị, 0)) = 5, thứ tự của giá trị dùng để tra cứu. Nhập công thức là
sau đó nhấn Enter. Trong đó C1:C7 là cột chứa giá trị cần tra cứu. Kết quả sẽ ra Khu vực C Công thức tổng quát kết hợp hàm Index với hàm Match khi áp dụng vào ví dụ minh họa này là
rồi nhấn Enter. Kết quả cũng cho ra khu vực C ứng với sản phẩm truyện tranh. 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. |