Menu

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

Sơn Khả Yến 29/03/2026 05:12 179 lượt xem 2 trả lời

Chào các bạn, mình thường xuyên dùng hàm VLOOKUP để tra cứu dữ liệu nhưng dạo gần đây hay gặp phải lỗi #N/A. Lỗi này xuất hiện khi hàm VLOOKUP không tìm thấy giá trị cần dò trong bảng dữ liệu.

Ban đầu mình cũng hơi bực mình vì không biết nguyên nhân. Sau khi tìm hiểu và thử nghiệm, mình nhận ra có một vài lý do phổ biến dẫn đến lỗi này:

  • Khoảng trắng thừa: Giá trị cần dò hoặc trong bảng dữ liệu có chứa khoảng trắng ở đầu hoặc cuối. Điều này làm cho Excel không nhận diện được hai giá trị giống hệt nhau.
  • Sai kiểu dữ liệu: Giá trị cần dò là số nhưng trong bảng lại là dạng văn bản (hoặc ngược lại). Mặc dù nhìn bằng mắt thường có vẻ giống nhau nhưng Excel lại phân biệt rất rõ.
  • Bảng dữ liệu chưa đúng: Phạm vi dò tìm (table_array) chưa bao gồm cột chứa giá trị cần dò hoặc cột trả về.
  • Trường hợp dò tìm không khớp: Khi bạn đặt range_lookupTRUE (hoặc bỏ trống), Excel sẽ tìm kiếm giá trị gần đúng. Nếu không có giá trị nào khớp hoặc nhỏ hơn giá trị dò tìm, lỗi #N/A sẽ xuất hiện.

Để khắc phục, mình thường áp dụng các cách sau:

  1. Sử dụng hàm TRIM() để loại bỏ khoảng trắng thừa: =VLOOKUP(TRIM(A2), B:C, 2, FALSE)
  2. Kiểm tra và chuẩn hóa kiểu dữ liệu. Có thể dùng VALUE() để chuyển văn bản thành số hoặc TEXT() để chuyển số thành văn bản nếu cần.
  3. Đảm bảo phạm vi dò tìm đã bao phủ đúng cột và bạn đã chọn FALSE cho range_lookup để dò tìm chính xác.
  4. Kết hợp với hàm IFERROR() để làm cho báo cáo trông gọn gàng hơn khi có lỗi: =IFERROR(VLOOKUP(A2, B:C, 2, FALSE), "Không tìm thấy")

Hy vọng chia sẻ này giúp ích cho các bạn khi gặp lỗi #N/A với VLOOKUP.

2

Bản thân lỗi #N/A khi VLOOKUP đúng là khiến nhiều người đau đầu thật. Chia sẻ của bạn về khoảng trắng thừa rất hữu ích.

Thêm một trường hợp mình hay gặp nữa là khi kiểu dữ liệu giữa cột dò tìm và cột tra cứu không khớp nhau (ví dụ, một bên là số, một bên là văn bản). Đôi khi chỉ cần kiểm tra lại định dạng ô là xong.

Bạn có gặp tình huống nào khác gây ra lỗi này không? Chia sẻ thêm cho mọi người cùng học hỏi nhé!

2

Hay quá bạn ơi! Vấn đề khoảng trắng thừa này đúng là "kẻ thù" của VLOOKUP thật. Mình cũng từng bị lỗi này hoài luôn.

Ngoài việc dùng TRIM, mình còn hay kết hợp thêm hàm IFERROR để xử lý lỗi #N/A nữa. Kiểu như:

=IFERROR(VLOOKUP(A1, B1:C10, 2, FALSE), "Không tìm thấy")

Như vậy nếu VLOOKUP không tìm thấy thì nó sẽ hiển thị "Không tìm thấy" thay vì lỗi #N/A, nhìn báo cáo chuyên nghiệp hơn hẳn.

3

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

Đăng nhập Đăng ký