Chào các bạn,
Mình thường xuyên sử dụng hàm VLOOKUP trong công việc hàng ngày, nhưng đôi khi gặp phải tình huống khó chịu là lỗi #N/A. Lỗi này xuất hiện khi VLOOKUP không tìm thấy giá trị cần dò trong bảng dữ liệu.
Hôm nay, mình muốn chia sẻ một vài cách để xử lý lỗi này một cách hiệu quả, tránh làm ảnh hưởng đến báo cáo tổng thể:
- Sử dụng hàm
IFERROR: Đây là cách đơn giản và phổ biến nhất. Chúng ta có thể bọc hàmVLOOKUPtrong hàmIFERRORđể trả về một giá trị khác (ví dụ: chuỗi trống "" hoặc số 0) thay vì hiển thị lỗi#N/A. Công thức có dạng:=IFERROR(VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]), "Không tìm thấy") - Kiểm tra dữ liệu nguồn: Đôi khi lỗi
#N/Akhông phải do công thức sai mà do dữ liệu nguồn có vấn đề. Hãy kiểm tra xem:- Giá trị dò tìm (lookup_value) có giống hệt với giá trị trong bảng dữ liệu không? (Ví dụ: khoảng trắng thừa, ký tự đặc biệt).
- Kiểu dữ liệu của cột dò tìm và cột chứa giá trị dò có khớp nhau không? (Ví dụ: một bên là số, một bên là văn bản).
- Sử dụng
INDEX/MATCHthay thế: Mặc dùVLOOKUPtiện lợi, nhưngINDEX/MATCHlinh hoạt hơn và có thể khắc phục được một số hạn chế củaVLOOKUP, bao gồm cả việc xử lý các trường hợp không tìm thấy dữ liệu. Tuy nhiên, cách này có thể hơi phức tạp hơn cho người mới bắt đầu.
Hy vọng những chia sẻ này sẽ giúp các bạn xử lý lỗi #N/A của VLOOKUP tốt hơn. Nếu có cách nào hay hơn, mọi người cùng thảo luận nhé!