Menu

Gỡ rối lỗi #N/A khi VLOOKUP với điều kiện có khoảng trắng thừa

Hán Văn Vạn 30/06/2026 21:21 251 lượt xem 2 trả lời

Chào mọi người,

Mình thường xuyên làm việc với Excel và gặp phải lỗi #N/A khi sử dụng hàm VLOOKUP khá nhiều lần. Sau một hồi loay hoay, mình nhận ra nguyên nhân phổ biến nhất là do dữ liệu trong cột dò tìm (lookup_value) hoặc trong bảng dữ liệu (table_array) có khoảng trắng thừa ở đầu hoặc cuối chuỗi.

Ví dụ, nếu bạn có một danh sách mã sản phẩm trong cột A và muốn tìm tên sản phẩm tương ứng từ một bảng khác, nhưng mã sản phẩm trong bảng kia lại bị dính khoảng trắng như ' SP001' thay vì 'SP001', thì VLOOKUP sẽ báo lỗi #N/A ngay.

Để khắc phục tình trạng này, mình thường áp dụng một trong hai cách sau:

  • Cách 1: Làm sạch dữ liệu trước khi dò tìm

    Sử dụng kết hợp hàm TRIM để loại bỏ khoảng trắng thừa ở cả hai bên chuỗi. Công thức sẽ trông như thế này:

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

    Trong đó:

    • TRIM(A2): Lấy giá trị ở ô A2 và loại bỏ các khoảng trắng thừa.
    • Sheet2!A:B: Bảng dữ liệu nguồn.
    • 2: Trả về giá trị ở cột thứ 2 của bảng nguồn.
    • FALSE: Yêu cầu dò tìm chính xác.
  • Cách 2: Làm sạch dữ liệu nguồn (nếu có thể)

    Nếu bạn có quyền chỉnh sửa bảng dữ liệu nguồn, hãy sử dụng hàm TRIM trực tiếp cho cột dò tìm trong bảng đó. Bạn có thể tạo một cột phụ chứa công thức =TRIM(A1) rồi copy xuống. Sau đó, dùng VLOOKUP dò tìm trên cột phụ này.

Cách 1 thường tiện lợi hơn vì không cần chỉnh sửa trực tiếp bảng dữ liệu nguồn.

Chia sẻ với mọi người để ai gặp phải trường hợp tương tự thì có thể xử lý nhanh chóng hơn nhé!

3

Chào bạn,

Cảm ơn bạn đã chia sẻ kinh nghiệm rất hữu ích này! Lỗi #N/A do khoảng trắng thừa đúng là "kẻ thù" của VLOOKUP. Ngoài cách bạn đề cập, mình thường hay kết hợp VLOOKUP với hàm TRIM để xử lý triệt để. Ví dụ:

=VLOOKUP(TRIM(A2), B2:C10, 2, FALSE)

Hàm TRIM sẽ loại bỏ hết khoảng trắng thừa ở đầu và cuối chuỗi trước khi VLOOKUP thực hiện dò tìm. Cách này khá gọn và hiệu quả, bạn thử xem sao nhé!

5

Vấn đề khoảng trắng thừa đúng là "ác mộng" khi dùng VLOOKUP thật bạn nhỉ! Ngoài cách bạn dùng TRIM ra, mình còn hay gặp trường hợp khoảng trắng nằm ở giữa các ký tự nữa. Lúc đó thì TRIM không xử lý được.

Bạn đã bao giờ gặp trường hợp đó chưa? Nếu có, bạn thường xử lý bằng cách nào? Chia sẻ thêm cho mọi người cùng học hỏi nhé!

0

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

Đăng nhập Đăng ký