Chào mọi người,
Hôm nay mình muốn chia sẻ một lỗi khá phổ biến mà mình hay gặp khi dùng hàm VLOOKUP, đó là lỗi #N/A. Đôi khi, dù dữ liệu nhìn có vẻ khớp hoàn toàn, hàm VLOOKUP vẫn trả về #N/A. Nguyên nhân thường là do trong dữ liệu của bạn có những khoảng trắng thừa ở đầu hoặc cuối ô, mà mắt thường khó nhận ra.
Ví dụ, bạn có một bảng dữ liệu và muốn tra cứu giá của một mặt hàng. Cột mã hàng trong bảng tra cứu có thể trông như thế này:
Mã HàngNhưng thực tế, ô chứa mã hàng đó lại có khoảng trắng:
Mã Hànghoặc
Mã Hàng Khi bạn dùng VLOOKUP để tìm kiếm mã này, Excel sẽ không tìm thấy vì chuỗi ký tự có khoảng trắng không khớp với chuỗi ký tự không có khoảng trắng.
Cách khắc phục:
Để xử lý vấn đề này, bạn có thể sử dụng kết hợp hàm TRIM để loại bỏ các khoảng trắng thừa trước khi thực hiện tra cứu. Có hai cách chính:
- Sử dụng hàm
TRIMtrực tiếp trong công thứcVLOOKUP:
Giả sử bạn muốn tra cứu mã hàng ở ôA2trong bảngSheet2!A:Bvà trả về cột thứ 2. Công thức sẽ là:=VLOOKUP(TRIM(A2), Sheet2!A:B, 2, FALSE) - Làm sạch dữ liệu gốc (nếu có thể):
Nếu bạn có quyền chỉnh sửa bảng dữ liệu, bạn có thể tạo một cột phụ dùng hàmTRIMđể làm sạch mã hàng, sau đó dùngVLOOKUPtra cứu trên cột đã làm sạch này. Hoặc, bạn có thể chọn toàn bộ cột dữ liệu, vào mục Find & Select (Tìm & Chọn) -> Replace (Thay thế), trong ô