Hàm INDEX có thể được áp dụng một mình, nhưng khi lồng cùng với hàm MATCH tạo ra một tra cứu nâng cao. Trong bài này, FPT siêu thị sẽ phía dẫn các bạn cách áp dụng hàm INDEX cùng MATCH bên nhau một cách hiệu quả.

Bạn đang xem: Cách dùng hàm match và index trong excel


Hàm INDEX với hàm MATCH vào Excel là gì?

INDEX cùng MATCH là những hàm tra cứu vãn trong Excel. Tuy vậy chúng là nhì hàm trả toàn hiếm hoi có thể được sử dụng riêng nhưng cũng hoàn toàn có thể được phối hợp để tạo nên các cách làm nâng cao.

Hàm INDEX trả về một quý hiếm hoặc tham chiếu mang đến một quý giá từ bên trong một lựa chọn vắt thể. Ví dụ như nó rất có thể được áp dụng để tìm quý giá trong hàng trang bị hai của tập tài liệu hoặc vào hàng trang bị năm với cột đồ vật ba.

Mặc dù hàm INDEX có thể được sử dụng riêng lẻ, tuy vậy khi kết hợp với hàm MATCH vào công thức khiến cho nó hữu ích hơn. Hàm MATCH tra cứu kiếm một mục được chỉ định và hướng dẫn 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ó rất có thể được sử dụng để xác định rằng một tên rõ ràng là mục thứ ba trong danh sách những tên.

Cú pháp cùng đối số của hàm INDEX với MATCH

Dưới đó là cú pháp và những đối số của nhị hàm này:


Trong đó:

Array (đối số bắt buộc): Là phạm vi ô mà công thức sẽ sử dụng. Nó rất có thể là một hoặc nhiều hàng cùng cột. row_num (đối số bắt buộc): Là mặt hàng trong mảng mà từ kia trả về một giá trị. column_num (đối số tùy chọn): Là cột vào mảng nhưng mà từ kia trả về một giá bán trị.

Trong đó:

Lookup_value (đối số bắt buộc): Là giá bán trị bạn có nhu cầu so khớp trong lookup_array. Nó hoàn toàn có thể là một số, văn phiên bản hoặc giá trị xúc tích và ngắn gọn được nhập theo cách thủ công hoặc được tham xuyên qua tham chiếu ô. Lookup_array (đối số bắt buộc): Là phạm vi ô đề nghị xem qua. Nó có thể là một sản phẩm hoặc một cột. match_type rất có thể là -1, 0 hoặc 1. Nó chỉ định cách lookup_value được so khớp với những giá trị trong lookup_array. 1 là giá trị mặc định nếu đối số này bị bỏ qua. Thực hiện 1 hoặc -1 cho những thời gian bạn đề nghị chạy tra cứu gần đúng theo thang điểm, như lúc xử lý những con số và khi tính gần chính xác là ổn. Mà lại hãy ghi nhớ rằng nếu như bạn không chỉ có định match_type, 1 đã là khoác định, điều này hoàn toàn có thể làm sai lệch tác dụng nếu các bạn thực sự mong muốn một tác dụng khớp bao gồm xác.

Các lấy ví dụ về hàm INDEX và MATCH

Trước lúc chứng kiến tận mắt xét cách kết hợp giữa hàm INDEX và MATCH vào một công thức, chúng ta cần hiểu biện pháp mà từng hàm này sẽ thao tác trong Excel.

Ví dụ về hàm INDEX


*

Trong ví dụ đầu tiên này, bao gồm bốn công thức sử dụng hàm INDEX mà bạn cũng có thể sử dụng để nhận các giá trị khác nhau:

=INDEX(A1:B4;2;2): Hàm sẽ kiểm soát mảng A1:B4 nhằm tìm quý hiếm trong cột vật dụng hai với hàng thiết bị hai, chính là Vũ Hồng Ngọc. =INDEX(A1:B1;1): Hàm sẽ soát sổ mảng A1:B1 nhằm tìm cực hiếm trong cột đầu tiên, chính là Lê Thanh Khương. =INDEX(2:2;1): Hàm sẽ kiểm soát mọi trang bị trong hàng trang bị hai để tìm quý giá trong cột đầu tiên, chính là Nguyễn Gia Viễn. =INDEX(B1:B2;1): Hàm sẽ chất vấn mảng B1:B2 nhằm tìm giá trị trong số 1 tiên, sẽ là Bùi Thanh Tuyên.

Ví dụ về hàm MATCH

Chúng ta rất có thể tìm hiểu về kiểu cách hàm MATCH thao tác làm việc trong Excel trải qua 4 ví dụ dễ dàng sau:

Dưới đó là bốn ví dụ đơn giản và dễ dàng về hàm MATCH:


*

Trong đó:

=MATCH("Vũ Hồng Ngọc";A2:D2;0): Hàm MATCH sẽ tìm kiếm Vũ Hồng Ngọc trong phạm vi A2:D2 và trả về kết quả là 3. =MATCH(16;D1:D3): Hàm MATCH đang tìm kiếm 16 trong phạm vi D1:D3. Nhưng vì 16 không tồn tại trong phạm vi kiếm tìm kiếm phải MATCH đang tìm giá bán trị lớn nhất tiếp theo nhỏ dại hơn hoặc bởi 14, vào trường phù hợp này là 13 , nằm tại vị trí 1 của lookup_array. =MATCH(16;D1:D3;-1): Tương trường đoản cú như bí quyết ở trên, nhưng vì chưng mảng không áp theo thứ tự bớt dần như -1 yêu cầu nên chúng ta thấy thông tin lỗi #N/A. =MATCH(13;A1:D1;0): Hàm MATCH đang tìm kiếm 13 trong bậc nhất tiên của bảng dữ liệu, tác dụng trả về là 4 bởi vì nó là mục thứ bốn trong mảng này.

Ví dụ về hàm INDEX-MATCH

Dưới đây là hai lấy ví dụ mà bạn có thể kết thích hợp INDEX và MATCH vào một công thức:

Tìm tham chiếu ô vào bảng

*

Ví dụ này sẽ lồng công thức của hàm MATCH trong cách làm hàm INDEX. Mục đích là để khẳng định loại hàng đó thông qua mã số được chỉ định. Ý nghĩa cụ thể của bí quyết trên sẽ thao tác theo giải pháp sau:

MATCH(F1;B2:B5): Hàm MATCH đã tìm kiếm giá trị F1 (8795) trong vùng tài liệu B2:B5. Như bọn họ thấy vào bảng, vị trí của cực hiếm F1 vào vùng tài liệu này là 2 cùng đó là tác dụng mà hàm MATCH đã tìm ra. Mảng INDEX là C2:C5 vì họ đang kiếm tìm kiếm giá trị trong cột đó. Hàm INDEX bây giờ có thể được viết lại thành INDEX (C2:C5;2;) vì 2 là hàm MATCH đang tìm ra. Column_num là tùy chọn, chúng ta có thể loại bỏ phần đó và phương pháp rút gọn lại thành công xuất sắc thức INDEX (C2: C5;2).

Như vậy sau khoản thời gian rút gọn, công thức ban sơ sẽ hệt như một phương pháp với hàm INDEX bình thường và quý hiếm của mục vật dụng hai vào phạm vi C2:C5 là cây viết nước Thiên Long.

Tra cứu vớt theo tiêu đề hàng cùng cột

*

Trong lấy ví dụ này về MATCH với INDEX, họ sẽ thực hiện tra cứu vãn hai chiều. Mục đích là để soát sổ xem loại cây viết tre đã bán được bao nhiêu chiếc trong tháng 5. Đó là cách tựa như như lấy một ví dụ trên nhưng là một công thức MATCH bổ sung cập nhật được lồng trong INDEX.

MATCH(G1;A2:A13;0): Hàm MATCH vẫn tìm tìm G1 (số 5) trong phạm vi A2:A13 để thừa nhận một giá bán trị cố kỉnh thể. MATCH(G2;B1:E1;0): Là cách làm MATCH thứ hai và giống cùng với công thức thứ nhất nhưng rứa vào đó là tìm kiếm G2 (từ "Bút tre") trong title cột từ bỏ B1:E1. Như trong hình sẽ là cột sản phẩm 3. ở đầu cuối công thức với hàm INDEX hoàn toàn có thể được viết lại gọn ghẽ hơn để chúng dễ hiểu là:=INDEX(B2:E13;6;3).

Xem thêm:

Có tức là hàm INDEX đã tìm kiếm trong toàn bộ bảng B2:E13 cho hàng vật dụng sáu cùng cột thứ bố để trả về công dụng là 41 như vào bảng trên.

Lưu ý khi sử dụng hàm MATCH với INDEX

MATCH không riêng biệt chữ hoa cùng chữ thường, bởi vì vậy chữ hoa với chữ thường xuyên được giải pháp xử lý giống nhau khi khớp những giá trị văn bản. MATCH trả về lỗi #N/A bởi vì nhiều tại sao như:match_type là 0 và lookup_value ko được tìm kiếm thấy;match_type là -1 cùng lookup_array không theo thứ tự bớt dần;match_type là 1 trong những và lookup_array không theo thứ tự tăng nhiều và lookup_array không phải là 1 trong những hàng hoặc một cột. Chúng ta cũng có thể sử dụng một ký tự đại diện trong đối số lookup_value ví như match_type là 0 và lookup_value là 1 trong những chuỗi văn bản. Lốt chấm hỏi khớp với ngẫu nhiên ký tự đơn nào và dấu hoa thị đã khớp với bất kỳ chuỗi ký kết tự nào. INDEX đã trả về lỗi #REF! nếu như row_num với column_num không trỏ mang đến một ô vào mảng.