Nếu XLOOKUP là một chiếc xe đời mới bóng bẩy, thì bộ đôi INDEX & MATCH chính là “xe nồi đồng cối đá”. Dù hơi khó học hơn một chút, nhưng nó hoạt động được trên mọi phiên bản Excel và cực kỳ mạnh mẽ khi xử lý các bảng dữ liệu khổng lồ.
Dưới đây là cách “lắp ráp” bộ đôi này.
1. Hiểu về Hàm INDEX và Hàm MATCH
Để dùng được bộ đôi này, bạn cần hiểu nhiệm vụ của từng hàm:
Hàm MATCH (Người dò đường):
Trả về vị trí (số thứ tự) của một giá trị trong một dãy.
Công thức:
=MATCH(giá_trị_tìm, vùng_tìm, 0)
👉 0 = tìm chính xác
Hàm INDEX (Người lấy đồ):
Trả về giá trị tại một vị trí hàng/cột cụ thể.
Công thức:
=INDEX(vùng_dữ_liệu, dòng, [cột])
2. Công thức kết hợp INDEX & MATCH
Khi kết hợp lại, chúng ta có công thức “thần thánh” thay thế VLOOKUP:
2. Thực hành với Index Match
1 – Tra cứu cơ bản
Tìm tên của sản phẩm có mã SP03
=INDEX(B2:B6, MATCH("SP03", A2:A6, 0))
💡 Giải thích:
MATCH → tìm dòng của SP03 (ra số 3)
INDEX → lấy giá ở dòng đó
2- Tra cứu ngược (VLOOKUP không làm được)
Từ Tên sản phẩm → trả về Mã SP
=INDEX(A2:A6, MATCH("Chuột Logitech", B2:B6, 0))
3 – Tra cứu 2 chiều (nâng cao)
Giả sử bạn có một bảng giá thay đổi theo từng tháng. Bạn muốn nhập “Tên SP” và “Tháng” để ra đúng giá:
=INDEX(A2:F6, MATCH(“iPhone 13”, B2:B6, 0), MATCH(“Tháng 5”, A1:F1, 0))
Mẹo nhỏ: Hãy luôn nhớ quy tắc: INDEX(Cột chứa đáp án, MATCH(…)). Cứ muốn lấy gì thì INDEX vùng đó trước, rồi mới dùng MATCH để tìm vị trí sau.

Phân tích doanh thu với Advanced Filter và hàm SUMIFS09-05-2026 11:17
Cách tổng doanh thu trong khoảng thời gian với hàm SUMIFS08-05-2026 17:20
Tìm top customers với hàm Take và Sortby trong Excel08-05-2026 11:54