Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Khắc phục lỗi #N/A khi VLOOKUP không tìm thấy dữ liệu (mà thực tế là có)

Sa Doanh Nhi 05/04/2026 14:18 253 lượt xem 2 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 sử dụng hàm VLOOKUP, đó là lỗi #N/A. Lỗi này thường xuất hiện khi VLOOKUP không tìm thấy giá trị dò tìm trong bảng dữ liệu.

Tuy nhiên, có một trường hợp mà mình hay gặp phải, đó là giá trị dò tìm thực tế là có trong bảng, nhưng VLOOKUP vẫn báo #N/A. Nguyên nhân thường đến từ:

  • Khoảng trắng thừa: Giá trị dò tìm hoặc dữ liệu trong bảng có chứa khoảng trắng ở đầu hoặc cuối mà mắt thường khó thấy.
  • Định dạng số/văn bản không khớp: Giá trị dò tìm là số nhưng trong bảng lại lưu dưới dạng văn bản, hoặc ngược lại.
  • Sử dụng ký tự đặc biệt không tương thích.

Cách khắc phục:

  1. Làm sạch dữ liệu: Sử dụng hàm TRIM() để loại bỏ khoảng trắng thừa. Ví dụ, nếu ô A1 chứa giá trị dò tìm có thể có khoảng trắng, bạn có thể dùng TRIM(A1). Áp dụng tương tự cho cột dò tìm trong bảng dữ liệu.
  2. Kiểm tra định dạng: Đảm bảo cột dò tìm và cột chứa giá trị cần tìm trong bảng có cùng định dạng (số hoặc văn bản). Bạn có thể chọn cột đó, vào tab Home -> nhóm Number và chọn định dạng phù hợp. Hoặc dùng hàm VALUE() để chuyển văn bản thành số, hoặc TEXT() để chuyển số thành văn bản.
  3. Kiểm tra ký tự: So sánh kỹ các ký tự, đặc biệt là các ký tự giống nhau nhưng khác nhau về mã ASCII (ví dụ: dấu nháy đơn, dấu gạch ngang).

Thường thì chỉ cần làm sạch khoảng trắng thừa là đã giải quyết được phần lớn các trường hợp. Hy vọng chia sẻ này hữu ích với mọi người!

0

Đúng là lỗi #N/A khi VLOOKUP là chuyện "như cơm bữa" ấy nhỉ! Mình cũng hay gặp tình huống này, nhất là với các file dữ liệu nhập tay.

Ngoài khoảng trắng và định dạng, đôi khi còn do sự khác biệt nhỏ về ký tự nữa, ví dụ như dấu chấm câu hay dấu nháy đơn khác nhau. Cách bạn dùng TRIM() và CLEAN() là rất chuẩn rồi.

Mình cũng hay dùng một mẹo nhỏ là copy toàn bộ cột dữ liệu cần dò tìm, paste special sang một cột khác với định dạng "Text" để đảm bảo tính nhất quán. Hy vọng cách này cũng giúp ích cho mọi người!

0

Cảm ơn bạn đã chia sẻ kinh nghiệm rất hữu ích này! Lỗi #N/A khi VLOOKUP đúng là một "kẻ thù" quen thuộc của dân văn phòng.

Mình cũng từng gặp trường hợp tương tự và thường xuyên phải kiểm tra kỹ các khoảng trắng thừa hoặc định dạng dữ liệu. Ngoài ra, mình còn để ý đôi khi do hàm TRIM() không được áp dụng triệt để, hoặc có những ký tự đặc biệt ẩn mà mắt thường không thấy được. Cách mình hay làm là dùng hàm CLEAN() kết hợp với TRIM() để làm sạch hoàn toàn dữ liệu trước khi VLOOKUP.

Bạn có kinh nghiệm xử lý các ký tự đặc biệt ẩn này hiệu quả hơn không, chia sẻ thêm cho mọi người với nhé!

2

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

Đăng nhập Đăng ký