EzTech

IFNA

LogicNên biếtExcel 2013, 365
IFNA(giá_trị, giá_trị_nếu_NA)

Chỉ bắt riêng lỗi #N/A, các lỗi khác vẫn hiện ra để còn biết mà sửa. Đây là hàm nên dùng khi bọc VLOOKUP và XLOOKUP.

Các đối số

Đối sốBắt buộc?Ý nghĩa
giá_trịBắt buộcCông thức cần bọc, thường là một hàm dò tìm.
giá_trị_nếu_NABắt buộcTrả về gì khi không tìm thấy.

Ví dụ

  • =IFNA(VLOOKUP(B2, DanhMuc, 2, 0), "Chưa có mã")

    Mã chưa có trong danh mục thì ghi rõ, còn công thức viết sai vẫn báo lỗi

    Kết quả: Chưa có mã

Lưu ý khi dùng

  • #N/A nghĩa là "không tìm thấy" — một trạng thái nghiệp vụ có thật, khác hẳn các lỗi còn lại vốn là lỗi kỹ thuật của người viết công thức.

Bẫy hay dính

Chỉ có từ Excel 2013. File phải mở trên bản cũ hơn thì buộc dùng IF(ISNA(...), ..., ...) thay thế, dài hơn nhưng chạy ở mọi nơi.

Chọn cái nào

  • IFERROR hay IFNA

    IFERROR nuốt MỌI lỗi, kể cả lỗi do mình viết sai công thức — dữ liệu ra sai mà không ai biết. Dò tìm thì dùng IFNA để chỉ giấu #N/A, các lỗi khác vẫn lộ ra mà sửa.

    =IFNA(VLOOKUP(B2, DanhMuc, 2, 0), "Chưa có")

Hàm liên quan

Chat ZaloGọi điệnMessengerTìm đường