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 đồ

Tổng hợp các cách xử lý lỗi #N/A khi dùng VLOOKUP hiệu quả nhất

Hạ Chính Dung 31/03/2026 08:48 522 lượt xem 3 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 thường xuất hiện khi giá trị bạn tìm kiếm không có trong bảng dữ liệu hoặc có sai sót trong cú pháp hàm.

Hôm nay, mình xin chia sẻ một số cách hiệu quả để khắc phục lỗi #N/A khi dùng VLOOKUP, hy vọng sẽ giúp ích cho các bạn:

  • Sử dụng hàm IFERROR: Đây là cách phổ biến và đơn giản nhất. Hàm IFERROR cho phép bạn trả về một giá trị tùy chỉnh (ví dụ: ô trống, số 0, hoặc một thông báo) thay vì hiển thị lỗi #N/A. Cú pháp: =IFERROR(VLOOKUP(value, table_array, col_index_num, [range_lookup]), value_if_error). Ví dụ: =IFERROR(VLOOKUP(A2, Sheet2!A:B, 2, FALSE), "Không tìm thấy")
  • Kiểm tra giá trị tìm kiếm: Đảm bảo rằng giá trị bạn nhập vào ô tìm kiếm (lookup_value) hoàn toàn khớp với dữ liệu trong cột đầu tiên của bảng (table_array). Lưu ý các khoảng trắng thừa hoặc ký tự đặc biệt.
  • Kiểm tra bảng dữ liệu: Xác nhận rằng cột chứa giá trị tìm kiếm là cột đầu tiên trong table_array. Nếu không, VLOOKUP sẽ không hoạt động. Bạn cũng cần đảm bảo range_lookup được đặt là FALSE (hoặc 0) cho tìm kiếm chính xác.
  • Sử dụng kết hợp MATCHINDEX: Thay vì VLOOKUP, bạn có thể dùng cặp hàm INDEXMATCH. Cách này linh hoạt hơn và không yêu cầu cột tìm kiếm phải ở vị trí đầu tiên. Cú pháp: =INDEX(return_array, MATCH(lookup_value, lookup_array, [match_type])). Ví dụ: =INDEX(Sheet2!B:B, MATCH(A2, Sheet2!A:A, 0))

Hy vọng những chia sẻ này sẽ giúp các bạn giải quyết vấn đề với lỗi #N/A một cách nhanh chóng và hiệu quả. Nếu có cách nào khác hay hơn, mọi người cùng thảo luận nhé!

1

Cảm ơn bạn đã chia sẻ bài viết rất hữu ích này! Mình cũng thường xuyên dùng IFERROR để xử lý lỗi #N/A khi VLOOKUP. Ngoài ra, đôi khi mình còn kết hợp thêm IF(ISNA(VLOOKUP(...)), "Không tìm thấy", VLOOKUP(...)) để rõ ràng hơn về thông báo trả về. Bạn có kinh nghiệm nào với các trường hợp phức tạp hơn không, ví dụ như khi bảng dữ liệu quá lớn?

0

Mình cũng hay gặp lỗi #N/A khi dùng VLOOKUP lắm. Cách dùng IFERROR bạn chia sẻ đúng là cứu cánh, đơn giản mà hiệu quả. Đôi khi mình còn thay "không tìm thấy" bằng một thông báo cụ thể hơn như "Dữ liệu chưa có" để người dùng dễ hiểu.

Tiện thể, có bạn nào đã thử dùng XLOOKUP (nếu dùng Excel bản mới) chưa? Mình thấy nó giải quyết được nhiều hạn chế của VLOOKUP, bao gồm cả việc xử lý lỗi #N/A một cách gọn gàng hơn.

0

Cảm ơn bạn đã chia sẻ những cách xử lý lỗi #N/A khi dùng VLOOKUP rất chi tiết!

Mình thấy cách dùng IFERROR mà bạn giới thiệu là cực kỳ tiện lợi, tiết kiệm kha khá thời gian so với việc phải viết IF(ISNA(...)).

Cho mình hỏi thêm một chút, ngoài những cách trên, bạn đã bao giờ thử dùng INDEX kết hợp với MATCH để thay thế VLOOKUP chưa? Đôi khi mình thấy nó linh hoạt hơn trong một số trường hợp đó.

5

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

Đăng nhập Đăng ký