Hàm INDEX MATCH trong Excel là sự kết hợp giữa hai hàm INDEX và MATCH, giúp bạn tra cứu và lấy dữ liệu linh hoạt hơn hẳn so với hàm VLOOKUP quen thuộc. Cú pháp phổ biến của công thức này là INDEX(vùng dữ liệu, MATCH(giá trị dò, vùng dò, 0)). Điểm mạnh của INDEX MATCH là dò được theo cả hai chiều trái – phải, không phụ thuộc vào vị trí cột và chạy nhanh hơn trên bảng dữ liệu lớn. Nếu bạn thường xuyên làm việc với bảng tính, nắm chắc bộ đôi này sẽ giúp công việc tra cứu trở nên gọn gàng và ít lỗi hơn rất nhiều.
Contents
- 1 Hàm INDEX MATCH là gì?
- 2 Cú pháp hàm INDEX và hàm MATCH
- 3 Cách kết hợp INDEX MATCH
- 4 Ví dụ minh họa có lời giải từng bước
- 5 Tra cứu hai chiều với INDEX MATCH MATCH
- 6 So sánh INDEX MATCH và VLOOKUP
- 7 Các lỗi thường gặp khi dùng INDEX MATCH
- 8 Bài tập vận dụng có lời giải
- 9 Câu hỏi thường gặp về hàm INDEX MATCH
- 10 Kết luận
Hàm INDEX MATCH là gì?
INDEX MATCH là cách kết hợp hàm INDEX (lấy giá trị tại một vị trí trong vùng dữ liệu) với hàm MATCH (tìm vị trí của một giá trị trong hàng hoặc cột). Khi ghép hai hàm lại, MATCH đóng vai trò xác định “dòng thứ mấy” hoặc “cột thứ mấy”, còn INDEX dựa vào vị trí đó để trả về đúng giá trị bạn cần. Nhờ cơ chế này, INDEX MATCH khắc phục được nhiều hạn chế cố hữu của VLOOKUP và trở thành công cụ tra cứu được dân văn phòng chuyên nghiệp ưa chuộng.

Cú pháp hàm INDEX và hàm MATCH
Trước khi kết hợp, bạn cần hiểu rõ cú pháp của từng hàm riêng lẻ:
- Hàm INDEX: =INDEX(array, row_num, [column_num]) – trả về giá trị nằm tại giao điểm của dòng (row_num) và cột (column_num) trong vùng array.
- Hàm MATCH: =MATCH(lookup_value, lookup_array, [match_type]) – trả về vị trí (số thứ tự) của giá trị cần tìm trong một hàng hoặc cột. Với match_type = 0 nghĩa là dò chính xác.
Bạn có thể tìm hiểu sâu hơn về từng hàm qua bài hàm MATCH trong Excel để nắm chắc phần lõi trước khi ghép công thức.
Cách kết hợp INDEX MATCH
Công thức kết hợp phổ biến nhất dùng cho tra cứu một chiều là:
- =INDEX(cột kết quả, MATCH(giá trị dò, cột dò, 0))
Trong đó, số 0 (hoặc FALSE) trong MATCH nghĩa là tìm chính xác tuyệt đối. MATCH sẽ trả về vị trí của giá trị dò trong “cột dò”, sau đó INDEX dùng vị trí này để lấy đúng ô tương ứng ở “cột kết quả”. Cách hoạt động của bộ đôi này rất trực quan: MATCH tìm dòng, INDEX lấy giá trị.
Xem thêm: Cách lọc dữ liệu trùng trong Excel nhanh chóng và chính xác

Ví dụ minh họa có lời giải từng bước
Giả sử bạn có bảng dữ liệu như sau: cột A chứa tên học sinh, cột B chứa điểm số.
| Cột A (Tên) | Cột B (Điểm) |
|---|---|
| An | 7.5 |
| Nam | 8.0 |
| Lan | 9.0 |
Để tìm điểm của “Nam”, bạn dùng công thức: ED
EED
- =INDEX(B:B, MATCH(“Nam”, A:A, 0))
Các bước diễn ra như sau:
- Bước 1: MATCH(“Nam”, A:A, 0) dò tìm “Nam” trong cột A và trả về vị trí là dòng thứ 2.
- Bước 2: INDEX(B:B, 2) lấy giá trị ở dòng thứ 2 của cột B, tức là 8.0.
- Kết quả: Công thức trả về 8.0 – đúng điểm của Nam.
Tra cứu hai chiều với INDEX MATCH MATCH
Ưu điểm lớn của INDEX MATCH là tra cứu được đồng thời theo cả dòng và cột. Giả sử bạn có bảng điểm nhiều môn, cột A là tên học sinh, dòng đầu (hàng 1) là tên môn học. Để tìm điểm môn “Toán” của “Lan”, bạn dùng:
- =INDEX(vùng điểm, MATCH(“Lan”, cột tên, 0), MATCH(“Toán”, hàng môn, 0))
Ở đây MATCH thứ nhất xác định dòng (Lan nằm ở dòng nào), MATCH thứ hai xác định cột (Toán nằm ở cột nào), còn INDEX lấy đúng ô giao nhau. Đây là điều VLOOKUP thông thường rất khó làm được một cách gọn gàng.
So sánh INDEX MATCH và VLOOKUP
Cả hai đều dùng để tra cứu, nhưng INDEX MATCH linh hoạt hơn trong hầu hết tình huống thực tế. Bảng dưới đây tóm tắt khác biệt chính:
| Tiêu chí | VLOOKUP | INDEX MATCH |
|---|---|---|
| Chiều dò tìm | Chỉ dò từ trái sang phải | Dò được cả sang trái và phải |
| Phụ thuộc vị trí cột | Phải đếm và nhập số thứ tự cột | Không cần, chỉ chọn cột kết quả |
| Khi chèn/xóa cột | Dễ bị sai kết quả | Ổn định, ít bị ảnh hưởng |
| Hiệu suất với bảng lớn | Chậm hơn khi cột tra cứu rộng | Nhanh hơn, chỉ xử lý cột cần thiết |
Nếu bạn mới bắt đầu, hãy tham khảo thêm bài hàm VLOOKUP trong Excel để so sánh trực tiếp và chọn công thức phù hợp cho từng nhu cầu.

Các lỗi thường gặp khi dùng INDEX MATCH
Trong quá trình sử dụng, bạn có thể gặp một vài lỗi phổ biến sau:
- Lỗi #N/A: Xuất hiện khi MATCH không tìm thấy giá trị dò. Nguyên nhân thường do sai chính tả, thừa khoảng trắng, hoặc dữ liệu ở dạng text và số không đồng nhất. Bạn có thể xem cách xử lý trong bài sửa lỗi #N/A trong Excel.
- Lỗi #REF!: Xảy ra khi vị trí MATCH trả về vượt quá phạm vi vùng của INDEX (ví dụ vùng dữ liệu và cột dò không cùng số dòng).
- Sai match_type: Quên nhập số 0 khiến MATCH dò gần đúng và trả về kết quả không mong muốn khi dữ liệu chưa được sắp xếp.
- Vùng chọn lệch dòng: Cột kết quả và cột dò phải bắt đầu ở cùng một dòng, nếu không kết quả sẽ bị lệch một vài dòng.
Bài tập vận dụng có lời giải
- Bài 1: Viết công thức tìm điểm của “Lan” (tên ở cột A, điểm ở cột B). Lời giải: =INDEX(B:B, MATCH(“Lan”, A:A, 0)).
- Bài 2: Số 0 trong hàm MATCH có ý nghĩa gì? Lời giải: yêu cầu MATCH tìm chính xác tuyệt đối giá trị dò.
- Bài 3: Ưu điểm chính của INDEX MATCH so với VLOOKUP là gì? Lời giải: dò được cả sang trái và không phụ thuộc vào vị trí cột.
- Bài 4 (trắc nghiệm): Hàm nào trả về vị trí của giá trị cần tìm? A. INDEX B. MATCH C. SUM D. IF. Đáp án: B.
- Bài 5: Muốn tra cứu đồng thời theo cả tên và môn học, bạn dùng cấu trúc nào? Lời giải: INDEX kết hợp hai hàm MATCH (INDEX MATCH MATCH).
Xem thêm: Microsoft Excel: Hướng dẫn toàn diện từ A-Z

Câu hỏi thường gặp về hàm INDEX MATCH
Hàm INDEX MATCH là gì?
Là sự kết hợp hàm INDEX và MATCH để tra cứu dữ liệu linh hoạt trong Excel, trong đó MATCH tìm vị trí còn INDEX lấy giá trị tương ứng. EDEED
Cú pháp INDEX MATCH cơ bản là gì?
Cú pháp phổ biến là =INDEX(cột kết quả, MATCH(giá trị dò, cột dò, 0)).
Hàm MATCH làm nhiệm vụ gì trong công thức?
MATCH trả về vị trí (số thứ tự) của một giá trị trong hàng hoặc cột, để INDEX biết cần lấy ô nào.
INDEX MATCH khác VLOOKUP như thế nào?
INDEX MATCH dò được cả sang trái, không phụ thuộc vị trí cột và ổn định hơn khi chèn hoặc xóa cột.
Số 0 trong hàm MATCH nghĩa là gì?
Số 0 (hoặc FALSE) yêu cầu MATCH dò tìm chính xác tuyệt đối giá trị cần tìm.
Vì sao INDEX MATCH báo lỗi #N/A?
Thường do MATCH không tìm thấy giá trị dò vì sai chính tả, dư khoảng trắng hoặc lệch định dạng dữ liệu giữa text và số.
Kết luận
Tóm lại, hàm INDEX MATCH kết hợp hai hàm INDEX và MATCH để tra cứu dữ liệu linh hoạt hơn, dò tìm được theo cả hai chiều và ít phụ thuộc vào vị trí cột hơn VLOOKUP. Khi nắm vững bộ đôi này cùng cách xử lý các lỗi thường gặp, bạn sẽ tra cứu và xử lý bảng tính nhanh gọn, chính xác hơn nhiều. Để tìm hiểu thêm, mời bạn tham khảo các bài hàm IF trong Excel và cách check cấu hình máy tính trên chuyên mục tin tức của Hoàng Hà Mobile.
Bài viết gợi ý
- Nhạc Thư Giãn Sâu, Buông Bỏ Lo Toan & Ngủ Ngon Giấc | Healing Meditation Music 🌿
...
- Quê Hương Trong Giấc Mơ | Bolero Miền Ký Ức – Nhạc Trữ Tình Quê Hương Hay Nhất
- Tỉnh đầu tiên thí điểm phát triển kinh tế tầm thấp bằng UAV với khoảng 6.000 chuyến bay
- Vị nhà hàng cực dễ làm ĐÙI DÊ QUAY thơm lừng khó cưỡng | MÓN NGON MỖI NGÀY
- ĐỪNG YÊU AI QUÁ - VICKY NHUNG x NGUYỄN VĂN CHUNG | Official Lyrics Video
- PTU (Biệt Đội Cơ Động) | Nhậm Đạt Hoa, Thiệu Mỹ Kỳ | Mei Ah Movie 2003
- Nhạc Thư Giãn Với Cảnh Đẹp Thiên Nhiên Đại Dương 5795 #MAIKHANG VIDEO
- Hà Nội 'truy' kênh phát tán thông tin quy hoạch sai sự thật




Công Nghệ
Mỹ lại bị Trung Quốc vượt mặt
Th7
Giải Trí
Xuyên Không Vào Thái Tử Phế Vật, Anh Dùng Trí Tuệ Hiện Đại Luyện Quân Tinh Nhuệ Cứu Bá Tánh
Th7
Công Nghệ
Nhiều người dùng iPhone bất ngờ gặp lỗi lạ
Th7
Thông Tin Tiêu Dùng
Thực phẩm này kết hợp với tỏi sẽ gây ra độc tố cực nguy hiểm
Giải Trí
Top 15 Bản Ballad Nhẹ Nhàng Thư Giãn 2026 ♫ Nhạc Trẻ Ballad Nói Về Tình Yêu | Anh Đã Lừa Dối Em Rồi
Th7
Giải Trí
Nữ người mẫu 58 tuổi sống sót thần kỳ sau tai nạn giao thông kinh hoàng
Th7
Giải Trí
ÁNH LỬA RỪNG KHUYA (Điêu Huyền) [Phần 4] – Tuấn Thanh, Phượng Hằng, Ngân Tuấn, Thanh Hồng, Kim Phương
Th7
Giải Trí
Bao Thanh Thiên Khai Phong Kỳ Án Tập 19
Th7