Chào các bạn, mình là dân văn phòng, thường xuyên phải làm việc với Excel để xử lý số liệu và làm báo cáo. Gần đây, trong quá trình tự học Excel Online, mình có gặp phải một vấn đề khá khó chịu khi sử dụng hàm VLOOKUP, đó là lỗi #N/A. Lỗi này xuất hiện khi hàm VLOOKUP không tìm thấy giá trị cần tra cứu trong bảng dữ liệu.
Dù đã xem nhiều tài liệu và video hướng dẫn trên mạng, đôi khi vẫn thấy lúng túng. Hôm nay, mình muốn chia sẻ một vài cách mình đã áp dụng để khắc phục và phòng tránh lỗi #N/A này, hy vọng sẽ hữu ích cho các bạn đang học Excel Online giống mình:
- Kiểm tra chính xác giá trị dò tìm và vùng dữ liệu: Đây là nguyên nhân phổ biến nhất. Hãy đảm bảo rằng giá trị bạn đang tìm kiếm (lookup_value) có trong cột đầu tiên của bảng dữ liệu (table_array) và không có sai sót về chính tả, khoảng trắng thừa.
- Sử dụng hàm
TRIMđể loại bỏ khoảng trắng: Đôi khi, các giá trị có vẻ giống nhau nhưng lại chứa khoảng trắng thừa ở đầu hoặc cuối. Bạn có thể dùng=TRIM(Ô_CHỨA_GIÁ_TRỊ)để làm sạch dữ liệu trước khi dò tìm. - Sử dụng kết hợp
IFERROR: Để báo cáo trông chuyên nghiệp hơn, thay vì hiển thị#N/A, bạn có thể dùng hàmIFERRORđể hiển thị một giá trị khác, ví dụ như 0 hoặc một thông báo tùy chỉnh. Công thức sẽ có dạng:=IFERROR(VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]), "Không tìm thấy") - Cân nhắc sử dụng
XLOOKUP(nếu phiên bản Excel hỗ trợ): HàmXLOOKUPmới hơn và linh hoạt hơnVLOOKUP, nó có thể xử lý lỗi#N/Amột cách trực tiếp bằng tham số `if_not_found`. Ví dụ:=XLOOKUP(lookup_value, lookup_array, return_array, "Không tìm thấy")
Hy vọng những chia sẻ này giúp các bạn tự tin hơn khi làm việc với VLOOKUP. Nếu có cách nào hay hơn, mọi người cùng thảo luận nhé!