Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Chia sẻ cách xử lý lỗi #N/A khi sử dụng hàm VLOOKUP hiệu quả

Phan Trọng Thùy 19/03/2026 05:15 163 lượt xem 2 trả lời

Xin chào các anh chị em trong diễn đàn Sheet & Excel!

Trong quá trình làm việc với Excel, chắc hẳn nhiều người trong chúng ta đã không ít lần gặp phải lỗi #N/A khi sử dụng hàm VLOOKUP. Lỗi này thường xuất hiện khi giá trị dò tìm không có trong bảng dữ liệu hoặc có sự khác biệt về định dạng.

Hôm nay, mình muốn chia sẻ một vài kinh nghiệm cá nhân để xử lý triệt để lỗi này, giúp báo cáo của chúng ta trở nên chuyên nghiệp hơn:

  • Kiểm tra định dạng dữ liệu: Đây là nguyên nhân phổ biến nhất. Hãy đảm bảo rằng cột chứa giá trị dò tìm và cột đầu tiên của bảng dữ liệu có cùng định dạng (ví dụ: đều là số hoặc đều là văn bản). Bạn có thể sử dụng chức năng "Text to Columns" hoặc hàm VALUE()/TEXT() để chuẩn hóa.

  • Sử dụng hàm IFERROR: Để báo cáo không bị "xấu" bởi các ô hiển thị #N/A, chúng ta có thể bọc hàm VLOOKUP của mình trong hàm IFERROR. Ví dụ:
    =IFERROR(VLOOKUP(A2, Sheet2!$A$1:$B$100, 2, FALSE), "Không tìm thấy")
    Hàm này sẽ trả về "Không tìm thấy" (hoặc bất kỳ giá trị nào bạn muốn) nếu VLOOKUP gặp lỗi.
  • Kiểm tra khoảng trắng thừa: Đôi khi, chỉ một khoảng trắng thừa ở cuối hoặc đầu một ô dữ liệu cũng có thể khiến VLOOKUP không nhận diện được. Hàm TRIM() sẽ giúp bạn loại bỏ chúng.
  • Sử dụng MATCHINDEX: Mặc dù VLOOKUP rất tiện lợi, nhưng trong một số trường hợp, kết hợp INDEXMATCH có thể linh hoạt và mạnh mẽ hơn, đặc biệt khi bạn cần dò tìm ở cột bên trái hoặc khi bảng dữ liệu quá lớn.

Hy vọng những chia sẻ nhỏ này sẽ giúp ích cho mọi người trong công việc. Nếu có cách nào hay hơn, đừng ngần ngại chia sẻ thêm để chúng ta cùng học hỏi nhé!

2
Tuyệt vời! Cảm ơn bạn đã chia sẻ kinh nghiệm xử lý lỗi #N/A khi dùng VLOOKUP. Mình cũng hay gặp trường hợp này, nhất là khi dữ liệu copy từ nguồn khác về, định dạng số với số lại khác nhau. Ngoài việc kiểm tra định dạng, mình còn hay dùng thêm hàm IFERROR để thay thế giá trị #N/A bằng một ký tự trống ("") hoặc một thông báo rõ ràng hơn, ví dụ như "Không tìm thấy". Cách này giúp bảng tính của mình nhìn gọn gàng và dễ đọc hơn nhiều. ```html

Tuyệt vời! Cảm ơn bạn đã chia sẻ kinh nghiệm xử lý lỗi #N/A khi dùng VLOOKUP.

Mình cũng hay gặp trường hợp này, nhất là khi dữ liệu copy từ nguồn khác về, định dạng số với số lại khác nhau. Ngoài việc kiểm tra định dạng, mình còn hay dùng thêm hàm IFERROR để thay thế giá trị #N/A bằng một ký tự trống ("") hoặc một thông báo rõ ràng hơn, ví dụ như "Không tìm thấy". Cách này giúp bảng tính của mình nhìn gọn gàng và dễ đọc hơn nhiều.

4

Đúng là lỗi #N/A với VLOOKUP rất "ám ảnh" khi làm việc với dữ liệu lớn. Mình thấy bài viết của bạn rất hữu ích, đặc biệt là phần nhấn mạnh về kiểm tra định dạng. Có một lần mình loay hoay mãi mới phát hiện ra một ô số lại được lưu dưới dạng text.

Ngoài ra, mình còn có một mẹo nhỏ nữa là kết hợp VLOOKUP với hàm IF để kiểm tra xem giá trị dò tìm có tồn tại trong bảng hay không trước khi thực hiện VLOOKUP. Ví dụ:

=IF(COUNTIF(Bảng_Dữ_Liệu, Giá_Trị_Dò_Tìm)>0, VLOOKUP(Giá_Trị_Dò_Tìm, Bảng_Dữ_Liệu, Cột_Trả_Về, FALSE), "Không tìm thấy")

Cách này cũng giúp bảng tính trông "sạch sẽ" hơn hẳn.

4

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

Đăng nhập Đăng ký