Công thức Excel: VLOOKUP không có lỗi # N / A -

Mục lục

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))

thú vị bài viết...