Xin chào các anh chị em trong diễn đàn Sheet & Excel!
Trong quá trình làm việc với Excel, chắc hẳn nhiều người trong chúng ta đã không ít lần gặp phải lỗi #N/A khi sử dụng hàm VLOOKUP. Lỗi này thường xuất hiện khi giá trị dò tìm không có trong bảng dữ liệu hoặc có sự khác biệt về định dạng.
Hôm nay, mình muốn chia sẻ một vài kinh nghiệm cá nhân để xử lý triệt để lỗi này, giúp báo cáo của chúng ta trở nên chuyên nghiệp hơn:
- Kiểm tra định dạng dữ liệu: Đây là nguyên nhân phổ biến nhất. Hãy đảm bảo rằng cột chứa giá trị dò tìm và cột đầu tiên của bảng dữ liệu có cùng định dạng (ví dụ: đều là số hoặc đều là văn bản). Bạn có thể sử dụng chức năng "Text to Columns" hoặc hàm
VALUE()/TEXT()để chuẩn hóa. - Sử dụng hàm
IFERROR: Để báo cáo không bị "xấu" bởi các ô hiển thị #N/A, chúng ta có thể bọc hàmVLOOKUPcủa mình trong hàmIFERROR. Ví dụ:
Hàm này sẽ trả về "Không tìm thấy" (hoặc bất kỳ giá trị nào bạn muốn) nếu=IFERROR(VLOOKUP(A2, Sheet2!$A$1:$B$100, 2, FALSE), "Không tìm thấy")VLOOKUPgặp lỗi. - Kiểm tra khoảng trắng thừa: Đôi khi, chỉ một khoảng trắng thừa ở cuối hoặc đầu một ô dữ liệu cũng có thể khiến
VLOOKUPkhông nhận diện được. HàmTRIM()sẽ giúp bạn loại bỏ chúng. - Sử dụng
MATCHvàINDEX: Mặc dùVLOOKUPrất tiện lợi, nhưng trong một số trường hợp, kết hợpINDEXvàMATCHcó thể linh hoạt và mạnh mẽ hơn, đặc biệt khi bạn cần dò tìm ở cột bên trái hoặc khi bảng dữ liệu quá lớn.
Hy vọng những chia sẻ nhỏ này sẽ giúp ích cho mọi người trong công việc. Nếu có cách nào hay hơn, đừng ngần ngại chia sẻ thêm để chúng ta cùng học hỏi nhé!