Chào các anh chị em, dạo này mình hay gặp phải lỗi #N/A khi dùng hàm VLOOKUP, đặc biệt là khi bảng dữ liệu có các ô trống hoặc khi giá trị dò tìm không hoàn toàn khớp với cột dò tìm. Lỗi này khá khó chịu vì nó làm ảnh hưởng đến toàn bộ kết quả tính toán.
Sau một hồi mày mò, mình tìm ra một vài cách khắc phục khá hiệu quả:
- Kiểm tra dữ liệu nguồn: Nguyên nhân phổ biến nhất là do ô trong bảng dữ liệu (hoặc ô chứa giá trị dò tìm) bị trống. Hãy đảm bảo rằng không có ô nào bị trống hoặc có chứa khoảng trắng thừa. Bạn có thể dùng hàm
TRIMđể loại bỏ khoảng trắng thừa. - Sử dụng hàm IFNA hoặc IFERROR: Thay vì để lỗi
#N/Ahiển thị, bạn có thể dùng hàmIFNA(hoặcIFERRORcho mọi loại lỗi) để trả về một giá trị khác, ví dụ như 0, chuỗi rỗng"", hoặc một thông báo tùy chỉnh. Công thức sẽ có dạng:=IFNA(VLOOKUP(Giá trị dò tìm, Bảng dữ liệu, Số cột trả về, 0), "Không tìm thấy") - Kiểm tra kiểu dữ liệu: Đôi khi lỗi xảy ra do kiểu dữ liệu không khớp (ví dụ: số lưu dưới dạng văn bản). Hãy đảm bảo cột dò tìm và giá trị dò tìm có cùng kiểu dữ liệu. Bạn có thể định dạng lại cột hoặc sử dụng các hàm chuyển đổi kiểu dữ liệu như
VALUEhoặcTEXT. - Sử dụng wildcard (khi cần): Nếu bạn muốn dò tìm một phần của chuỗi, hãy cân nhắc dùng wildcard như
*hoặc?. Ví dụ:=VLOOKUP("*