Menu

Cảnh báo: Lỗi #N/A khi dùng VLOOKUP - Nguyên nhân và cách khắc phục hiệu quả

Bạch Tuyền Nga 08/06/2026 17:27 576 lượt xem 1 trả lời

Chào mọi người,

Trong quá trình làm việc với Excel, chắc hẳn ai cũng từng gặp phải lỗi #N/A khi sử dụng hàm VLOOKUP. Lỗi này khá phổ biến, đặc biệt là khi làm việc với các bảng dữ liệu lớn hoặc phức tạp. Hôm nay, mình muốn chia sẻ một vài nguyên nhân thường gặp và cách khắc phục hiệu quả để giúp mọi người tránh khỏi tình trạng này.

Các nguyên nhân phổ biến gây lỗi #N/A với VLOOKUP:

  • Dữ liệu không khớp: Đây là nguyên nhân hàng đầu. Giá trị bạn tìm kiếm (lookup_value) không tồn tại trong cột đầu tiên của bảng dữ liệu (table_array). Hãy kiểm tra kỹ các ký tự, khoảng trắng thừa, hoặc định dạng dữ liệu (ví dụ: số và văn bản).
  • Khoảng trắng thừa: Đôi khi, một khoảng trắng thừa ở cuối hoặc đầu ô dữ liệu có thể khiến VLOOKUP không nhận diện được giá trị cần tìm.
  • Sai định dạng số/văn bản: Một ô có vẻ là số nhưng thực chất lại được lưu dưới dạng văn bản (hoặc ngược lại) sẽ gây ra lỗi.
  • Cột tìm kiếm không phải cột đầu tiên: VLOOKUP chỉ tìm kiếm trong cột đầu tiên của table_array bạn chỉ định.
  • Sai phạm vi tìm kiếm (range_lookup): Nếu bạn muốn tìm kiếm chính xác, range_lookup phải là FALSE hoặc 0. Nếu để trống hoặc sai, bạn có thể gặp lỗi #N/A hoặc kết quả không mong muốn.

Cách khắc phục hiệu quả:

  • Sử dụng hàm TRIM: Áp dụng hàm TRIM cho cả giá trị tìm kiếm và cột tìm kiếm để loại bỏ khoảng trắng thừa. Ví dụ: VLOOKUP(TRIM(A2), B:C, 2, FALSE).
  • Kiểm tra định dạng dữ liệu: Đảm bảo rằng dữ liệu trong cột tìm kiếm và giá trị bạn cần tìm có cùng định dạng. Bạn có thể sử dụng tính năng 'Text to Columns' hoặc các hàm chuyển đổi định dạng như VALUE, TEXT.
  • Sử dụng IFERROR: Để tránh hiển thị lỗi khó chịu, bạn có thể bọc hàm VLOOKUP trong IFERROR. Ví dụ: =IFERROR(VLOOKUP(A2, B:C, 2, FALSE), "Không tìm thấy").
  • Sử dụng INDEX-MATCH: Đối với các trường hợp phức tạp hơn hoặc khi cột tìm kiếm không nằm ở vị trí đầu tiên, cặp hàm INDEXMATCH thường là lựa chọn thay thế mạnh mẽ và linh hoạt hơn VLOOKUP.

Hy vọng những chia sẻ này sẽ giúp ích cho mọi người trong công việc. Nếu có cách khắc phục nào khác, đừng ngần ngại chia sẻ bên dưới nhé!

0

Cảm ơn bạn đã chia sẻ bài viết rất hữu ích này! Lỗi #N/A với VLOOKUP đúng là "nỗi ám ảnh" của dân Excel. Mình cũng hay gặp trường hợp dữ liệu không khớp, đặc biệt là khi có khoảng trắng thừa hoặc định dạng số/chữ khác nhau.

Ngoài những nguyên nhân bạn nêu, mình thấy đôi khi lỗi còn do cột tra cứu trong bảng dữ liệu (table_array) chưa được cố định (F4) khi kéo công thức xuống. Điều này làm cho phạm vi tra cứu bị dịch chuyển sai lệch, dẫn đến #N/A. Mọi người lưu ý thêm điểm này nhé!

4

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

Đăng nhập Đăng ký