Chào mọi người,
Mình thường xuyên phải làm việc với các bảng dữ liệu lớn trong Excel và việc dò tìm, đối chiếu thông tin là công việc hàng ngày. Tuy nhiên, đôi khi mình gặp phải lỗi #N/A rất khó chịu khi dùng các hàm như VLOOKUP, HLOOKUP, MATCH, đặc biệt là khi dữ liệu dò tìm không có trong bảng tra cứu.
Hôm nay, mình muốn chia sẻ một cách xử lý lỗi này mà mình hay áp dụng, đó là kết hợp hàm IFERROR. Thay vì để Excel trả về #N/A, chúng ta có thể tùy chỉnh để hiển thị một giá trị khác, ví dụ như một chuỗi trống (""), một thông báo rõ ràng hơn (ví dụ: "Không tìm thấy"), hoặc thậm chí là số 0 (0) tùy thuộc vào ngữ cảnh.
Cách làm rất đơn giản:
Giả sử bạn có công thức VLOOKUP ban đầu như sau:
=VLOOKUP(A2, B2:D10, 3, FALSE)Để xử lý lỗi #N/A, bạn chỉ cần bọc nó trong hàm IFERROR:
=IFERROR(VLOOKUP(A2, B2:D10, 3, FALSE), "Không tìm thấy")Trong ví dụ này, nếu VLOOKUP không tìm thấy giá trị ở ô A2 trong vùng B2:D10, công thức sẽ trả về chuỗi "Không tìm thấy" thay vì lỗi #N/A.
Ngoài ra, bạn cũng có thể dùng IFNA nếu phiên bản Excel của bạn hỗ trợ (Excel 2013 trở lên). Hàm này chỉ xử lý lỗi #N/A và #Does Not Exist, trong khi IFERROR xử lý tất cả các loại lỗi.
Việc này giúp bảng tính của chúng ta trông chuyên nghiệp và dễ đọc hơn rất nhiều. Mọi người có cách nào khác hay hơn thì chia sẻ với mình nhé!