![](https://cdn.wiki-base.com/8200841/excel_formula_vlookup_without_na_error__2.png.webp)
Công thức chung
=IFERROR(VLOOKUP(value,table,2,FALSE),"message")
Tóm lược
Để ẩn lỗi # N / A mà hàm VLOOKUP ném ra khi không thể tìm thấy giá trị, bạn có thể sử dụng hàm IFERROR để bắt lỗi và trả về bất kỳ giá trị nào bạn thích.
Giải trình
Khi hàm VLOOKUP không thể tìm thấy giá trị trong bảng tra cứu, hàm này sẽ trả về lỗi # N / A. Hàm IFERROR cho phép bạn bắt lỗi và trả về giá trị tùy chỉnh của riêng bạn khi có lỗi. Nếu hàm VLOOKUP trả về một giá trị bình thường, không có lỗi và giá trị đã tra cứu được trả về. Nếu hàm VLOOKUP trả về lỗi # N / A, hàm IFERROR sẽ tiếp nhận và trả về giá trị bạn cung cấp.
Nếu bạn có giá trị tra cứu trong ô A1 và các giá trị tra cứu trong một phạm vi có tên bảng và bạn muốn một ô trống nếu không tìm thấy bảng tra cứu nào, bạn có thể sử dụng:
=IFERROR(VLOOKUP(A1,table,2,FALSE),"")
Nếu bạn muốn trả về thông báo "Không tìm thấy" khi không tìm thấy kết quả phù hợp nào, hãy sử dụng:
=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found")
Tùy chọn IFNA
Trong Excel 2013, hàm IFNA có sẵn để bẫy và xử lý các lỗi # N / A cụ thể. Cú pháp sử dụng giống như với IFERROR:
=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found") =IFNA(VLOOKUP(A1,table,2,FALSE),"Not found")
Các phiên bản Excel cũ hơn
Trong các phiên bản Excel trước thiếu hàm IFERROR, bạn sẽ cần phải lặp lại hàm Vlookup bên trong hàm IF bắt lỗi với ISNA hoặc ISERROR. Ví dụ:
=IF(ISNA(VLOOKUP(A1,table,2,FALSE)),"",VLOOKUP(A1,table,2,FALSE))