Chào các anh chị em, dạo này mình làm việc với Excel nhiều thì thấy lỗi #N/A xuất hiện khá thường xuyên, đặc biệt là khi dùng các hàm tra cứu như VLOOKUP, HLOOKUP, MATCH. Lỗi này gây khó chịu vì nó làm tròn báo cáo trông không chuyên nghiệp chút nào.
Hôm nay, mình muốn tổng hợp lại một số cách mà mình đã áp dụng để xử lý lỗi #N/A, hy vọng sẽ giúp ích cho mọi người:
- Dùng hàm IFERROR: Đây là cách đơn giản và phổ biến nhất. Hàm IFERROR cho phép bạn chỉ định giá trị sẽ hiển thị nếu công thức trả về lỗi. Ví dụ:
=IFERROR(VLOOKUP(A1, B1:C10, 2, FALSE), "Không tìm thấy"). Nếu VLOOKUP trả về #N/A, nó sẽ hiển thị "Không tìm thấy". - Kết hợp với IF và ISNA: Cách này cũng tương tự IFERROR nhưng chi tiết hơn. Bạn dùng
ISNAđể kiểm tra xem có phải lỗi #N/A không, sau đó dùngIFđể xử lý. Ví dụ:=IF(ISNA(VLOOKUP(A1, B1:C10, 2, FALSE)), "Không tìm thấy", VLOOKUP(A1, B1:C10, 2, FALSE)). - Sử dụng hàm XLOOKUP (phiên bản Excel 365 trở lên): Hàm này có tham số
if_not_foundtích hợp sẵn, rất tiện lợi. Ví dụ:=XLOOKUP(A1, B1:B10, C1:C10, "Không tìm thấy"). - Kiểm tra lại dữ liệu nguồn: Đôi khi lỗi #N/A không phải do công thức mà do dữ liệu bạn đang tra cứu không có trong bảng nguồn, hoặc có sự khác biệt về định dạng (ví dụ: số và văn bản).
Mỗi cách có ưu nhược điểm riêng, tùy vào phiên bản Excel và tình huống cụ thể mà mình sẽ chọn cách phù hợp. Anh em có cách nào hay hơn nữa thì chia sẻ cho mình biết với nhé!