Menu

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

Mâu Dũng Sen 08/06/2026 02:04 520 lượt xem 1 trả lời

Chào mọi người,

Dạo này mình hay làm việc với các file Excel lớn, và thường xuyên phải kết hợp dữ liệu từ nhiều bảng khác nhau. Bên cạnh VLOOKUP quen thuộc, mình cũng hay dùng cặp đôi INDEXMATCH vì nó linh hoạt hơn nhiều, đặc biệt là có thể dò tìm sang trái.

Tuy nhiên, đôi lúc mình cũng gặp phải lỗi #N/A khi dùng INDEX MATCH, mà nguyên nhân thì không rõ ràng lắm. Sau một hồi mày mò, mình phát hiện ra một vài lý do phổ biến và cách khắc phục:

  • Sai sót trong vùng dò tìm (lookup_array) hoặc vùng trả về (return_array): Đảm bảo rằng 2 vùng này có cùng kích thước. Ví dụ, nếu bạn dò tìm trong 10 dòng thì vùng trả về cũng phải có 10 dòng.
  • Dữ liệu không khớp chính xác: Lỗi #N/A thường xuất hiện khi giá trị dò tìm (lookup_value) không tồn tại trong vùng dò tìm (lookup_array).
  • Khoảng trắng thừa: Đây là lỗi rất hay gặp. Đôi khi mắt thường không nhìn thấy, nhưng trong ô lại có một khoảng trắng thừa ở đầu hoặc cuối giá trị. Bạn có thể dùng hàm TRIM() để loại bỏ khoảng trắng thừa trước khi dò tìm. Ví dụ: =INDEX(Vùng_trả_về, MATCH(TRIM(Giá_trị_dò_tìm), TRIM(Vùng_dò_tìm), 0))
  • Định dạng dữ liệu khác nhau: Ví dụ, một bên là số, một bên là văn bản có chứa số. Hãy đảm bảo định dạng của giá trị dò tìm và vùng dò tìm là giống nhau.

Mình hy vọng những chia sẻ này sẽ giúp ích cho các bạn khi gặp lỗi tương tự. Có ai có kinh nghiệm hay mẹo nào khác để xử lý lỗi #N/A với INDEX MATCH không, chia sẻ thêm cho mọi người cùng biết với nhé!

1

Cảm ơn bạn đã chia sẻ kinh nghiệm về lỗi #N/A khi dùng INDEX MATCH. Mình cũng hay gặp tình huống này, đặc biệt là khi dữ liệu có những khoảng trắng thừa hoặc định dạng số/chữ không khớp.

Ngoài những nguyên nhân bạn nêu, mình còn thấy đôi khi lỗi #N/A xuất hiện do:

  • Dữ liệu trong cột dò tìm (lookup_value) và cột vùng dò tìm (lookup_array) có định dạng khác nhau (ví dụ: một bên là số, một bên là chuỗi số).
  • Các ký tự ẩn hoặc khoảng trắng thừa ở đầu/cuối chuỗi trong ô dữ liệu.

Cách mình hay làm để khắc phục là dùng hàm TRIM() để loại bỏ khoảng trắng thừa và kiểm tra lại định dạng của các cột liên quan. Đôi khi, việc ép kiểu dữ liệu (ví dụ: dùng VALUE() hoặc TEXT()) cũng giúp ích.

Bạn có hay dùng cách nào khác để xử lý các trường hợp "khó nhằn" hơn không?

3

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

Đăng nhập Đăng ký