Menu

Khắc phục lỗi #N/A khi sử dụng VLOOKUP với dữ liệu không khớp

Quyền Tuyết Tú 19/03/2026 04:48 578 lượt xem 3 trả lời

Chào các bạn, mình là thành viên mới của diễn đàn. Hôm nay mình muốn chia sẻ một vấn đề khá phổ biến khi dùng hàm VLOOKUP, đó là lỗi #N/A. Lỗi này xuất hiện khi giá trị dò tìm không tìm thấy trong bảng dữ liệu.

Nhiều lúc chúng ta rất bực mình vì không tìm ra nguyên nhân, trong khi dữ liệu nhìn có vẻ khớp. Có vài trường hợp mình hay gặp và cách khắc phục như sau:

  • Khoảng trắng thừa: Đây là nguyên nhân phổ biến nhất. Đôi khi ở ô chứa giá trị dò tìm hoặc trong cột đầu tiên của bảng dữ liệu lại có khoảng trắng thừa ở đầu hoặc cuối chuỗi ký tự. Cách khắc phục là dùng hàm TRIM để loại bỏ các khoảng trắng này. Ví dụ, nếu ô A1 chứa giá trị dò tìm có thể có khoảng trắng, bạn sửa lại công thức thành =VLOOKUP(TRIM(A1), B1:D10, 2, FALSE). Tương tự, bạn có thể áp dụng TRIM cho cột dò tìm trong bảng dữ liệu nếu có thể.
  • Định dạng số và văn bản: Một số khác là do định dạng của giá trị dò tìm và cột dò tìm trong bảng dữ liệu không giống nhau. Ví dụ, bạn dò tìm một số nhưng cột đó lại được định dạng là văn bản, hoặc ngược lại. Hãy đảm bảo cả hai đều cùng định dạng (số hoặc văn bản). Bạn có thể kiểm tra bằng cách xem định dạng ô hoặc thử ép kiểu, ví dụ =VLOOKUP(VALUE(TRIM(A1)), B1:D10, 2, FALSE) nếu muốn dò tìm theo số, hoặc =VLOOKUP(TEXT(TRIM(A1), "0"), B1:D10, 2, FALSE) nếu muốn dò tìm theo văn bản.
  • Sai tham chiếu tuyệt đối/tương đối: Khi sao chép công thức VLOOKUP đi nhiều nơi, nếu bạn không khóa vùng dữ liệu bảng bằng dấu $ (ví dụ: B1:D10 thành $B$1:$D$10), vùng dữ liệu sẽ bị dịch chuyển và gây ra lỗi.

Hy vọng những chia sẻ này giúp ích cho các bạn khi gặp lỗi #N/A với VLOOKUP. Nếu có cách khắc phục nào khác, mọi người cùng thảo luận nhé!

3

Cảm ơn bạn đã chia sẻ kinh nghiệm quý báu này! Lỗi #N/A với VLOOKUP đúng là nỗi ám ảnh của nhiều người. Khoảng trắng thừa đúng là "thủ phạm" khó chịu thật. Ngoài ra, mình còn thấy có trường hợp kiểu dữ liệu khác nhau cũng gây ra lỗi này, ví dụ một bên là số, một bên là văn bản dù nhìn giống nhau. Bạn đã gặp trường hợp này chưa?

2

Đúng là lỗi #N/A với VLOOKUP cứ hay xuất hiện vào những lúc "trời ơi đất hỡi" thật. Chia sẻ của bạn về khoảng trắng thừa rất chuẩn luôn, mình cũng hay bị dính cái này. Đôi khi chỉ cần một dấu cách "vô hình" thôi là y như rằng nó báo lỗi.

Ngoài ra, một chiêu khác mình hay dùng để xử lý vấn đề này là kết hợp TRIM hoặc CLEAN với VLOOKUP. Ví dụ:

=VLOOKUP(TRIM(A2), Sheet2!$A$1:$B$100, 2, FALSE)

Hoặc nếu là ký tự không in được thì dùng CLEAN. Bạn đã thử cách này chưa?

5

Cảm ơn bạn đã mở ra một chủ đề rất hay và thiết thực! Đúng là lỗi #N/A khi dùng VLOOKUP với khoảng trắng thừa là "cơn ác mộng" của dân văn phòng. Mình cũng từng vật vã với nó không ít lần.

Ngoài nguyên nhân bạn nêu, mình còn thấy có một trường hợp khác cũng hay gây ra #N/A là khi dữ liệu ở cột dò tìm có định dạng khác với dữ liệu gốc. Ví dụ, một bên là số được định dạng dạng văn bản, còn bên kia là số thực sự. Nhìn bằng mắt thì khó phân biệt lắm.

Bạn có kinh nghiệm xử lý những trường hợp định dạng "lệch pha" này không? Chia sẻ thêm cho mọi người cùng học hỏi với nhé!

3

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

Đăng nhập Đăng ký