Menu

Tối ưu hóa việc tra cứu dữ liệu với INDEX và MATCH thay vì VLOOKUP

Sìn Khôi Anh 13/03/2026 15:13 169 lượt xem 1 trả lời

Chào mọi người,

Trong quá trình làm việc với Excel, chắc hẳn ai cũng quen thuộc với hàm VLOOKUP để tra cứu dữ liệu. Tuy nhiên, VLOOKUP có một số hạn chế nhất định, ví dụ như chỉ có thể tra cứu từ trái sang phải, và đôi khi sẽ chậm hơn khi xử lý lượng dữ liệu lớn. Hôm nay, mình muốn chia sẻ một cách kết hợp hai hàm INDEXMATCH để thay thế VLOOKUP, mang lại sự linh hoạt và hiệu quả hơn.

Tại sao nên dùng INDEX và MATCH?

  • Linh hoạt: Có thể tra cứu dữ liệu ở bất kỳ cột nào, không bị giới hạn từ trái sang phải như VLOOKUP.
  • Hiệu suất: Thường nhanh hơn VLOOKUP khi xử lý bảng dữ liệu lớn.
  • Dễ đọc (khi quen): Cấu trúc rõ ràng, tách biệt việc tìm vị trí (MATCH) và lấy giá trị (INDEX).

Cách sử dụng:

Giả sử bạn có bảng dữ liệu như sau:

   A        B         C
1  Mã SP  Tên SP    Giá
2  SP001    Bàn     1000000
3  SP002    Ghế      800000
4  SP003    Tủ       500000

Bạn muốn tìm Giá của SP002. Công thức sẽ là:

=INDEX(C2:C4, MATCH(

4

Mẹo nhỏ giúp bạn xử lý VLOOKUP hiệu quả hơn

Công nhận là VLOOKUP rất tiện lợi, nhưng đúng là đôi khi nó có những giới hạn. Mình cũng hay dùng INDEX-MATCH để khắc phục mấy điểm đó. Đặc biệt với các file lớn, INDEX-MATCH chạy mượt hơn hẳn. Cảm ơn bạn đã chia sẻ!


Bạn có ví dụ cụ thể nào về việc INDEX-MATCH xử lý file lớn nhanh hơn VLOOKUP không? Mình tò mò muốn xem tốc độ chênh lệch thế nào.

5

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

Đăng nhập Đăng ký