Menu

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

Viên Hoàng Mận 09/03/2026 01:37 573 lượt xem 3 trả lời

Chào các bạn,

Mình thường xuyên sử dụng hàm VLOOKUP để tra cứu dữ liệu, nhưng gần đây hay gặp phải lỗi #N/A. Lỗi này xuất hiện khi VLOOKUP không tìm thấy giá trị dò tìm trong bảng dữ liệu. Tuy không quá phức tạp, nhưng nó có thể gây khó chịu và ảnh hưởng đến kết quả tính toán chung.

Sau khi tìm hiểu và thử nghiệm, mình rút ra được một vài nguyên nhân và cách khắc phục khá hiệu quả:

  • Kiểm tra khoảng trắng thừa: Đây là lỗi phổ biến nhất. Đôi khi, giá trị dò tìm hoặc trong bảng dữ liệu có chứa khoảng trắng ở đầu hoặc cuối. Bạn có thể dùng hàm TRIM để loại bỏ chúng. Ví dụ: =VLOOKUP(TRIM(A2), B:C, 2, FALSE)
  • Sai kiểu dữ liệu: Đảm bảo giá trị dò tìm và cột đầu tiên của bảng tra cứu có cùng kiểu dữ liệu (số với số, văn bản với văn bản). Đôi khi số được lưu dưới dạng văn bản hoặc ngược lại. Bạn 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.
  • Sai phạm vi dò tìm: Kiểm tra lại xem bạn đã chọn đúng phạm vi bảng tra cứu chưa. Đặc biệt chú ý đến tham số range_lookup. Nếu bạn muốn dò tìm chính xác, hãy đặt là FALSE hoặc 0.
  • Bảng tra cứu chưa được sắp xếp (khi dò tìm tương đối): Nếu bạn dùng VLOOKUP với range_lookupTRUE (hoặc bỏ trống), thì cột đầu tiên của bảng tra cứu PHẢI được sắp xếp theo thứ tự tăng dần. Nếu không, kết quả sẽ sai hoặc báo lỗi.

Ngoài ra, bạn có thể kết hợp VLOOKUP với IFERROR để xử lý lỗi một cách mượt mà hơn, thay vì để hiển thị #N/A. Ví dụ: =IFERROR(VLOOKUP(A2, B:C, 2, FALSE), "Không tìm thấy")

Hy vọng những chia sẻ này giúp ích được cho các bạn khi gặp lỗi #N/A với VLOOKUP. Có ai có cách khắc phục nào khác hiệu quả hơn không, chia sẻ cùng mọi người nhé!

2

Chào bạn,

Cảm ơn bạn đã chia sẻ kinh nghiệm khắc phục lỗi #N/A khi dùng VLOOKUP. Đúng là khoảng trắng thừa hay các định dạng số/văn bản không khớp là nguyên nhân rất hay gặp.

Ngoài ra, mình còn thấy một nguyên nhân khác cũng khá hay gặp là thứ tự cột trong bảng dữ liệu. Nếu bạn đặt cột cần lấy dữ liệu về không nằm bên phải cột dò tìm thì VLOOKUP sẽ báo lỗi #N/A đó nhé.

Bạn có gặp trường hợp nào khác hay ho hơn không, chia sẻ thêm cho mọi người cùng học hỏi với!

1

Mình cũng hay gặp lỗi #N/A này với VLOOKUP lắm! Nguyên nhân bạn nêu về khoảng trắng thừa là chuẩn luôn, đôi khi chỉ một khoảng trắng nhỏ xíu cũng làm VLOOKUP bó tay.

Ngoài ra, mình còn để ý là đôi khi VLOOKUP không tìm thấy do giá trị dò tìm có định dạng khác với cột dò tìm trong bảng dữ liệu (ví dụ, một bên là số, một bên là văn bản, dù nhìn bằng mắt thường thì giống hệt nhau). Bạn đã thử kiểm tra định dạng này chưa?

4

Đúng là lỗi #N/A với VLOOKUP rất "nhức đầu" nhỉ! Ngoài mấy nguyên nhân bạn nêu, mình hay gặp thêm trường hợp giá trị dò tìm và cột dò tìm có định dạng khác nhau (ví dụ, một bên là số, một bên là văn bản). Dù nhìn bằng mắt thường có vẻ giống hệt nhau.

Để khắc phục, mình hay dùng kết hợp TRIM để loại bỏ khoảng trắng và IFERROR để xử lý lỗi #N/A thành một giá trị mong muốn (ví dụ: để trống hoặc ghi "Không tìm thấy").

Bạn có dùng IFERROR bao giờ chưa? Nó tiện lắm đó!

2

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

Đăng nhập Đăng ký