Cách dùng hàm INDEX MATCH trong Excel là một kỹ năng quan trọng giúp bạn tìm kiếm dữ liệu linh hoạt, chính xác hơn so với VLOOKUP. Nếu bạn từng loay hoay không biết hàm INDEX dùng để làm gì, hay chưa hiểu rõ hàm MATCH hoạt động ra sao, thì bài viết này chính là hướng dẫn chi tiết từ A đến Z dành cho bạn. Từng bước công thức, ví dụ minh họa dễ hiểu sẽ giúp bạn thành thạo cách dùng hàm INDEX MATCH trong Excel chỉ trong một lần đọc
MỤC LỤC
Hàm INDEX dùng để làm gì?
Hàm INDEX trong Excel là một công cụ mạnh mẽ dùng để truy xuất giá trị tại một vị trí xác định trong một mảng hoặc bảng dữ liệu. Nó giúp bạn lấy dữ liệu nhanh chóng tại một dòng và cột cụ thể mà bạn chỉ định.
Cú pháp cơ bản của hàm là =INDEX(array, row_num, [column_num]).
Trong cách dùng hàm INDEX trong Excel, bạn có thể áp dụng nó linh hoạt để truy xuất dữ liệu theo chiều dọc, ngang hoặc trong bảng 2 chiều, rất phù hợp khi làm báo cáo hoặc bảng thống kê. Khi kết hợp với các hàm khác như MATCH, INDEX phát huy tối đa sức mạnh trong việc tìm kiếm chính xác và tự động hóa công việc với bảng tính
Hàm MATCH là gì và hoạt động như thế nào?
Hàm MATCH trong Excel là công cụ giúp bạn tìm vị trí tương đối của một giá trị trong một vùng dữ liệu nhất định (hàng hoặc cột). Không giống như VLOOKUP hay INDEX trả về giá trị, MATCH chỉ trả về vị trí (số thứ tự). Đây là một phần quan trọng trong bộ đôi hàm INDEX và MATCH dùng để tra cứu dữ liệu chính xác, linh hoạt.
- Cú pháp: =MATCH(lookup_value, lookup_array, [match_type])
- lookup_value: Giá trị bạn muốn tìm.
- lookup_array: Dãy dữ liệu chứa giá trị đó.
- match_type: Tùy chọn tìm kiếm (0 = khớp chính xác).
Ví dụ minh họa:
Bạn đang có 1 bảng dữ liệu như thế này

Bạn muốn biết “Đặng Hữu Cường” đang ở dòng thứ mấy trong danh sách, ta nhập công thức: =MATCH(” Đặng Hữu Cường”, A2:A5, 0), nó sẽ hiển thị vị trí số 3

Tại sao nên kết hợp hàm INDEX và MATCH trong Excel
Việc kết hợp hàm INDEX và MATCH trong Excel mang lại nhiều lợi thế so với cách dùng các hàm tra cứu truyền thống như VLOOKUP hay HLOOKUP. Trong khi VLOOKUP bị giới hạn bởi thứ tự cột và không thể tra cứu bên trái, thì INDEX + MATCH lại khắc phục được hoàn toàn những nhược điểm đó.
Một số lý do bạn nên kết hợp hàm INDEX và MATCH:
- Tra cứu linh hoạt cả chiều ngang và chiều dọc
- Không bị giới hạn vị trí cột cần trả về
- Dễ dàng cập nhật dữ liệu mà không làm lỗi công thức
- Hiệu quả hơn trong các bảng dữ liệu lớn và phức tạp
Ví dụ, nếu bạn cần tìm thông tin trong một bảng mà giá trị cần tra cứu nằm ở cột thứ 3 và kết quả nằm ở cột thứ 1 – VLOOKUP sẽ bó tay, nhưng hàm INDEX MATCH thì xử lý dễ dàng.
Có thể bạn quan tâm:
Cách dùng hàm INDEX MATCH trong Excel chi tiết
Cách dùng hàm INDEX MATCH trong Excel là một giải pháp tra cứu dữ liệu mạnh mẽ, linh hoạt hơn so với VLOOKUP.Công thức hàm INDEX MATCH
=INDEX(array, MATCH(lookup_value, lookup_array, 0))
- array: Vùng chứa giá trị bạn muốn lấy.
- lookup_value: Giá trị bạn cần tìm.
- lookup_array: Cột/ dòng chứa giá trị tra cứu.
- 0: Tìm kiếm chính xác.
Ví dụ minh họa:
Giả sử bạn có bảng như thế này:

Bạn muốn tra cứu lương của nhân viên của “Đặng Hữu Cường”, bạn nhập công thức:
=INDEX(C2:C5, MATCH(“Cường”, A2:A5, 0))
MATCH(“Đặng Hữu Cường”, A2:A5, 0) tìm vị trí của “Cường” trong cột A → trả về 3
INDEX(C2:C5, 3) lấy giá trị ở dòng thứ 3 trong cột lương → kết quả: 20,000,000

Với cách dùng hàm INDEX trong Excel kết hợp với MATCH, bạn có thể xử lý các bảng dữ liệu lớn nhanh hơn, chính xác hơn, và tránh hạn chế của VLOOKUP như lệ thuộc thứ tự cột.
Một số lỗi thường gặp và cách xử lý khi dùng INDEX MATCH
Dù cách dùng hàm INDEX MATCH trong Excel khá linh hoạt và mạnh mẽ, nhưng nếu không nắm rõ cú pháp và nguyên tắc hoạt động, bạn có thể dễ dàng gặp phải một số lỗi phổ biến. Dưới đây là những lỗi thường gặp khi sử dụng hàm INDEX và MATCH, cùng với cách khắc phục:
#N/A – Không tìm thấy giá trị cần tra cứu:
Lỗi này xảy ra khi giá trị bạn cần tìm không tồn tại trong vùng dò tìm (lookup_array). Để xử lý, hãy kiểm tra chính tả, khoảng trắng thừa, hoặc dùng thêm hàm TRIM và CLEAN để làm sạch dữ liệu.
#REF! – Tham chiếu ngoài vùng:
Khi hàm MATCH trả về một vị trí nằm ngoài phạm vi mảng trong hàm INDEX, bạn sẽ thấy lỗi #REF!. Hãy đảm bảo mảng INDEX đủ lớn để chứa kết quả từ MATCH.
Nhầm kiểu dữ liệu (text và number):
Nếu bạn tra cứu số nhưng vùng dữ liệu lại lưu dưới dạng text (hoặc ngược lại), MATCH sẽ không tìm ra. Giải pháp là dùng hàm VALUE() hoặc TEXT() để đồng bộ kiểu dữ liệu.
Sử dụng sai match_type:
Nhiều người để match_type mặc định (1) mà không biết điều này yêu cầu vùng dò tìm phải được sắp xếp tăng dần. Khi không chắc chắn, nên dùng 0 để tìm giá trị khớp chính xác.
Kết luận
Qua bài viết, bạn đã nắm được cách dùng hàm INDEX MATCH trong Excel, hiểu rõ bản chất của từng hàm và cách kết hợp chúng để xử lý dữ liệu hiệu quả. Đây là công cụ cực kỳ mạnh mẽ trong phân tích, lọc và tìm kiếm thông tin mà bất kỳ ai làm việc với Excel cũng nên thành thạo. Nếu bạn thường xuyên thao tác với bảng tính, hãy luyện tập thêm để làm chủ cách dùng hàm INDEX MATCH trong Excel một cách nhanh chóng và chuyên nghiệp.
Xem thêm bài viết: Hướng dẫn tự học Excel cơ bản cho người mới bắt đầu
Có thể bạn quan tâm: