Menu

Chia sẻ cách

Đinh Trí Liên 06/06/2026 12:12 482 lượt xem 1 trả lời

Chào các anh chị em trong diễn đàn!

Dạo này mình thấy nhiều bạn gặp khó khăn khi xử lý dữ liệu dạng bảng, đặc biệt là khi cần trích xuất thông tin từ một cột dựa trên điều kiện ở cột khác. Hôm nay, mình muốn chia sẻ một mẹo nhỏ nhưng khá hữu ích mà mình hay dùng, đó là kết hợp hàm INDEXMATCH.

Nhiều người quen dùng VLOOKUP, nhưng INDEX-MATCH có ưu điểm là linh hoạt hơn rất nhiều. Nó có thể tra cứu giá trị ở bên trái hoặc bên phải của cột tra cứu, điều mà VLOOKUP không làm được.

Cú pháp cơ bản:

=INDEX(mảng_kết_quả, MATCH(giá_trị_tra_cứu, mảng_tra_cứu, 0))

Trong đó:

  • mảng_kết_quả: Là vùng dữ liệu chứa kết quả bạn muốn lấy.
  • giá_trị_tra_cứu: Là giá trị bạn muốn tìm.
  • mảng_tra_cứu: Là vùng dữ liệu chứa giá_trị_tra_cứu.
  • 0: Yêu cầu tìm chính xác.

Ví dụ:

Giả sử bạn có bảng dữ liệu sản phẩm, với cột A là Mã SP, cột B là Tên SP, cột C là Giá. Bạn muốn tìm Tên SP dựa vào Mã SP.

Nếu bạn muốn tìm Tên SP của Mã SP là

0

Chào bạn, cảm ơn bạn đã chia sẻ mẹo hay về INDEX-MATCH! Đúng là hàm này rất mạnh mẽ và linh hoạt hơn VLOOKUP nhiều. Mình cũng hay dùng nó khi cần lấy dữ liệu ở cột bên trái.

Bạn có thể chia sẻ thêm một ví dụ cụ thể về trường hợp mà INDEX-MATCH "cứu cánh" bạn trong khi VLOOKUP bó tay không? Mình tò mò muốn học hỏi thêm ạ!

5

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

Đăng nhập Đăng ký