Chào mọi người,
Mình làm kế toán và thường xuyên phải dùng VLOOKUP để tra cứu dữ liệu giữa các bảng tính. Gần đây, mình hay gặp phải trường hợp VLOOKUP trả về lỗi #N/A, mặc dù mình chắc chắn là dữ liệu có tồn tại. Sau một hồi tìm hiểu thì mình phát hiện ra một vài nguyên nhân khá phổ biến mà có thể nhiều bạn cũng gặp phải.
Nguyên nhân đầu tiên và dễ gặp nhất là khoảng trắng thừa ở cuối hoặc đầu ô dữ liệu. Đôi khi chúng ta vô tình gõ nhầm hoặc khi copy-paste dữ liệu từ nguồn khác về. VLOOKUP coi khoảng trắng là một ký tự, nên nếu ô cần tra có khoảng trắng mà bảng dữ liệu lại không có, nó sẽ báo #N/A.
Cách khắc phục đơn giản là dùng hàm TRIM để loại bỏ khoảng trắng thừa. Ví dụ, nếu cột mã hàng của bạn ở cột A, bạn có thể tạo một cột phụ với công thức =TRIM(A1) rồi kéo xuống. Sau đó, dùng VLOOKUP tra cứu trên cột phụ này.
Một nguyên nhân khác là định dạng dữ liệu không khớp. Ví dụ, một cột chứa số nhưng lại được định dạng là Text, hoặc ngược lại. VLOOKUP sẽ không nhận diện được sự tương đồng giữa hai ô có vẻ giống nhau về giá trị nhưng khác định dạng.
Cách xử lý là đảm bảo định dạng của cột tra cứu và cột trong bảng dữ liệu là giống nhau. Bạn có thể bôi đen cột cần sửa, vào mục Number format và chọn định dạng phù hợp (General, Number, Text...).
Cuối cùng, đôi khi là do sai ký tự, ví dụ như dấu phẩy (,) và dấu chấm (.) trong số thập phân, hoặc các ký tự đặc biệt khác. Hãy kiểm tra kỹ xem dữ liệu của bạn có nhất quán về định dạng số hay không.
Hy vọng chia sẻ nhỏ này giúp ích cho các bạn trong quá trình làm việc với Excel và kế toán!