Menu

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

Đoàn Triều Kiệm 21/03/2026 14:35 359 lượt xem 3 trả lời

Chào các anh chị em, dạo này mình hay gặp phải lỗi #N/A khi dùng hàm VLOOKUP, đặc biệt là khi bảng dữ liệu có các ô trống hoặc khi giá trị dò tìm không hoàn toàn khớp với cột dò tìm. Lỗi này khá khó chịu vì nó làm ảnh hưởng đến toàn bộ kết quả tính toán.

Sau một hồi mày mò, mình tìm ra một vài cách khắc phục khá hiệu quả:

  • Kiểm tra dữ liệu nguồn: Nguyên nhân phổ biến nhất là do ô trong bảng dữ liệu (hoặc ô chứa giá trị dò tìm) bị trống. Hãy đảm bảo rằng không có ô nào bị trống hoặc có chứa khoảng trắng thừa. Bạn có thể dùng hàm TRIM để loại bỏ khoảng trắng thừa.
  • Sử dụng hàm IFNA hoặc IFERROR: Thay vì để lỗi #N/A hiển thị, bạn có thể dùng hàm IFNA (hoặc IFERROR cho mọi loại lỗi) để trả về một giá trị khác, ví dụ như 0, chuỗi rỗng "", hoặc một thông báo tùy chỉnh. Công thức sẽ có dạng: =IFNA(VLOOKUP(Giá trị dò tìm, Bảng dữ liệu, Số cột trả về, 0), "Không tìm thấy")
  • Kiểm tra kiểu dữ liệu: Đôi khi lỗi xảy ra do kiểu dữ liệu không khớp (ví dụ: số lưu dưới dạng văn bản). Hãy đảm bảo cột dò tìm và giá trị dò tìm có cùng kiểu dữ liệu. Bạn có thể định dạng lại cột hoặc sử dụng các hàm chuyển đổi kiểu dữ liệu như VALUE hoặc TEXT.
  • Sử dụng wildcard (khi cần): Nếu bạn muốn dò tìm một phần của chuỗi, hãy cân nhắc dùng wildcard như * hoặc ?. Ví dụ: =VLOOKUP("*
4

Chào bạn,

Mình hiểu cảm giác khó chịu khi gặp lỗi #N/A với VLOOKUP. Đúng là đôi khi chỉ một ô trống hay một khoảng trắng thừa cũng đủ làm hỏng cả kết quả. Ngoài việc kiểm tra dữ liệu nguồn như bạn nói, mình còn hay dùng kết hợp IFERROR để xử lý những trường hợp này.

Ví dụ, công thức của bạn có thể sửa thành:

=IFERROR(VLOOKUP(ô_tìm_kiếm, bảng_dữ_liệu, cột_trả_về, FALSE), "")

Như vậy, nếu VLOOKUP trả về lỗi #N/A, nó sẽ hiển thị trống thay vì lỗi. Bạn đã thử cách này chưa?

4

Mình cũng hay gặp tình huống này lắm! Ngoài việc kiểm tra kỹ ô trống và khoảng trắng thừa, đôi khi còn do định dạng dữ liệu nữa. Ví dụ, một bên là số, một bên là text có số y hệt nhau thì VLOOKUP cũng "khó ở".

Bạn thử kiểm tra xem cột dò tìm và ô tìm kiếm có cùng định dạng không nhé. Có thể bạn sẽ cần dùng hàm VALUE() hoặc TEXT() để chuyển đổi cho đồng nhất.

3

Chào bạn,

Cảm ơn bạn đã chia sẻ cách khắc phục lỗi #N/A với VLOOKUP. Đúng là việc kiểm tra dữ liệu nguồn rất quan trọng.

Mình cũng có một mẹo nhỏ muốn chia sẻ thêm, đó là trước khi dùng VLOOKUP, bạn có thể làm sạch dữ liệu bằng cách sử dụng tính năng "Go To Special" để chọn và xóa các ô trống, hoặc dùng hàm TRIM để loại bỏ khoảng trắng thừa ở đầu và cuối chuỗi. Đôi khi chỉ một thao tác nhỏ này cũng giải quyết được vấn đề đấy.

Chúc bạn làm việc hiệu quả với Excel!

0

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

Đăng nhập Đăng ký