Chào mọi người,
Mình thường xuyên làm việc với Excel và gần đây gặp phải một vấn đề khá khó chịu với hàm VLOOKUP. Khi dò tìm trong một danh sách, đôi khi hàm trả về lỗi #N/A dù mình chắc chắn rằng giá trị cần tìm có tồn tại trong bảng dữ liệu. Sau một hồi tìm hiểu, mình phát hiện ra nguyên nhân chủ yếu là do sai sót trong định dạng dữ liệu.
Cụ thể, có thể xảy ra các trường hợp sau:
- Khoảng trắng thừa: Giá trị dò tìm hoặc cột dò tìm trong bảng có chứa khoảng trắng ở đầu hoặc cuối. Ví dụ, bạn tìm 'Apple' nhưng trong bảng lại là ' Apple '.
- Định dạng số/văn bản khác nhau: Một bên là số (ví dụ: 123) nhưng bên kia lại là văn bản (ví dụ: '123'). Excel coi chúng là hai giá trị khác nhau.
- Lỗi font chữ hoặc ký tự đặc biệt: Đôi khi, sự khác biệt nhỏ về font hoặc các ký tự không hiển thị rõ ràng cũng có thể gây lỗi.
Cách khắc phục đơn giản:
- Sử dụng hàm
TRIM()để loại bỏ khoảng trắng thừa ở cả hai bên giá trị dò tìm và cột dò tìm. Ví dụ:=VLOOKUP(TRIM(A2), B:C, 2, FALSE). - Kiểm tra định dạng cột dò tìm và giá trị dò tìm. Nếu cần, bạn có thể sử dụng chức năng "Text to Columns" hoặc nhập lại dữ liệu để đảm bảo định dạng thống nhất.
- Đối với các ký tự đặc biệt, hãy thử sao chép và dán giá trị dò tìm vào ô chứa giá trị trong bảng để xem có sự khác biệt nào không.
Hy vọng mẹo nhỏ này sẽ giúp ích cho các bạn khi làm việc với VLOOKUP. Nếu ai có cách khắc phục nào khác hiệu quả hơn, chia sẻ với mọi người nhé!