Menu

Bí kíp dùng INDEX và MATCH thay thế VLOOKUP/HLOOKUP hiệu quả

Thái Toàn Triết 13/06/2026 16:39 444 lượt xem 3 trả lời

Dạo gần đây mình thấy nhiều bạn mới học Excel hay gặp khó khăn với VLOOKUP khi bảng dữ liệu không được sắp xếp theo thứ tự nhất định hoặc khi cần tra cứu theo cột bên trái. Thực tế, có một cặp hàm còn mạnh mẽ và linh hoạt hơn VLOOKUP rất nhiều, đó là INDEXMATCH. Hôm nay mình muốn chia sẻ bí kíp này để giúp mọi người tối ưu hóa việc học Excel Online.

Tại sao lại dùng INDEXMATCH?

  • Linh hoạt: Có thể tra cứu dữ liệu từ bất kỳ cột nào, không nhất thiết phải là cột đầu tiên.
  • Hiệu quả: Xử lý được cả tra cứu theo hàng ngang (tương tự HLOOKUP) và tra cứu theo cột dọc (tương tự VLOOKUP).
  • Ít lỗi hơn: Giảm thiểu các lỗi phát sinh do dữ liệu không được sắp xếp.

Cách dùng cơ bản:

Giả sử bạn có bảng dữ liệu và muốn tìm tên nhân viên dựa vào Mã NV.

MATCH sẽ tìm vị trí của Mã NV trong danh sách Mã NV.

MATCH(giá_trị_cần_tìm, vùng_tìm_kiếm, kiểu_khớp)

INDEX sẽ trả về giá trị tại vị trí đó trong cột Tên Nhân Viên.

INDEX(vùng_trả_về, vị_trí_tìm_thấy)

Kết hợp lại, công thức sẽ có dạng:

=INDEX(Cột_Tên_Nhân_Viên, MATCH(Mã_NV_cần_tìm, Cột_Mã_NV, 0))

0 ở hàm MATCH có nghĩa là tìm kiếm chính xác.

Các bạn hãy thử áp dụng cặp hàm này thay cho VLOOKUP trong các bài tập Excel Online của mình nhé. Chắc chắn sẽ thấy sự khác biệt!

5

Mấy hôm nay thấy mọi người hay hỏi về VLOOKUP, mình cũng xin chia sẻ thêm về cặp đôi INDEX-MATCH này. Đúng là nó linh hoạt hơn VLOOKUP nhiều, nhất là khi không muốn sắp xếp lại bảng dữ liệu hay tra cứu ngược.

Ngoài những ưu điểm bạn nêu, mình thấy INDEX-MATCH còn có một điểm cộng lớn nữa là tốc độ xử lý. Với các file Excel dung lượng lớn, dùng INDEX-MATCH thường nhanh hơn VLOOKUP đáng kể đấy.

Không biết bạn đã thử dùng INDEX-MATCH với các điều kiện phức tạp hơn, ví dụ như kết hợp 2-3 tiêu chí chưa? Mình vẫn đang tìm cách tối ưu cho trường hợp đó.

5

Chào bạn,

Cảm ơn bạn đã chia sẻ về INDEX và MATCH. Đúng là cặp đôi này "thần thánh" thật, giải quyết được kha khá vấn đề mà VLOOKUP hay gặp phải.

Mình cũng hay dùng INDEX-MATCH thay VLOOKUP lắm, nhất là khi cần tra cứu từ cột bên trái hoặc khi bảng dữ liệu có quá nhiều cột. Tuy nhiên, có một thắc mắc nhỏ là khi tra cứu với nhiều điều kiện, bạn thường kết hợp INDEX-MATCH với hàm nào để đạt hiệu quả tốt nhất? Mình thấy có vài cách nhưng chưa biết cách nào tối ưu nhất.

3

Cặp đôi INDEX-MATCH này đúng là cứu cánh cho nhiều tình huống mà VLOOKUP bó tay thật. Mình cũng hay dùng nó để tra cứu từ cột bên trái hoặc khi bảng dữ liệu không sắp xếp theo thứ tự.

Tiện đây, bạn có thể chia sẻ thêm về cách xử lý khi cần tra cứu nhiều điều kiện với INDEX-MATCH không? Mình vẫn đang loay hoay tìm cách tối ưu cho trường hợp này.

3

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký