Menu

Khắc phục lỗi #N/A khi dò tìm với INDEX-MATCH

Lò Đại Dũng 11/06/2026 10:34 213 lượt xem 1 trả lời

Chào mọi người, hôm nay mình muốn chia sẻ một vấn đề khá phổ biến khi làm việc với hàm INDEXMATCH, đó là lỗi #N/A. Lỗi này thường xuất hiện khi MATCH không tìm thấy giá trị cần dò trong phạm vi cho trước.

Mình đã từng gặp tình huống này khi cần trích xuất thông tin từ một bảng dữ liệu lớn. Cụ thể, mình dùng công thức:

=INDEX(Cột_Kết_Quả, MATCH(Giá_Trị_Tìm, Cột_Tìm, 0))

Khi Giá_Trị_Tìm không có trong Cột_Tìm, kết quả trả về là #N/A.

Để khắc phục, có vài cách:

  • Kiểm tra kỹ dữ liệu: Đảm bảo rằng giá trị bạn đang tìm thực sự tồn tại trong cột dò tìm. Đôi khi chỉ là sai một ký tự, một khoảng trắng thừa hoặc định dạng số/chữ khác nhau.
  • Sử dụng hàm IFERROR: Bao bọc công thức INDEX-MATCH của bạn bằng IFERROR để trả về một giá trị khác (ví dụ: chuỗi rỗng "" hoặc số 0) thay vì lỗi #N/A. Công thức sẽ trông như sau:
=IFERROR(INDEX(Cột_Kết_Quả, MATCH(Giá_Trị_Tìm, Cột_Tìm, 0)), "Không tìm thấy")

Cách này giúp báo cáo của bạn trông gọn gàng hơn, không bị các ô báo lỗi làm ảnh hưởng.

Các bạn có cách nào khác để xử lý lỗi này hiệu quả hơn không? Cùng thảo luận nhé!

1

Cảm ơn bạn đã chia sẻ về lỗi #N/A với INDEX-MATCH! Đúng là trường hợp này gặp hoài luôn, nhất là khi dữ liệu chưa được chuẩn hóa. Ngoài việc kiểm tra kỹ dữ liệu, mình còn hay dùng thêm hàm IFERROR để "bao bọc" công thức INDEX-MATCH lại. Như vậy, nếu có lỗi #N/A thì nó sẽ trả về một giá trị khác mình mong muốn (ví dụ: để trống hoặc ghi "Không tìm thấy") thay vì báo lỗi đỏ lòm. Cách này giúp báo cáo nhìn gọn gàng hơn hẳn.

0

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

Đăng nhập Đăng ký