VLOOKUP w / o # N / A Error - IFERROR / IFNA - Excel & Google Sheets

Tải xuống Sổ làm việc Ví dụ

Tải xuống sổ làm việc mẫu

Hướng dẫn này sẽ dạy bạn cách xử lý lỗi VLOOKUP với IFERROR và IFNA trong Excel và Google Trang tính.

IFERROR và VLOOKUP

Bạn có thể sử dụng hàm VLOOKUP với Hàm IFERROR để trả về một giá trị (hoặc phép tính khác) thay vì một lỗi nếu xảy ra lỗi…

Ví dụ này sẽ thực hiện hàm VLOOKUP thứ hai nếu kết quả đầu tiên dẫn đến lỗi.

1 = IFERROR (VLOOKUP (F3, B3: D6,3, FALSE), VLOOKUP ("Khác", B3: D6,3, FALSE))

Trong ví dụ trên, chúng tôi tìm kiếm một Trường hợp không tồn tại trong bảng tra cứu. Nếu không có Hàm IFERROR, Hàm Vlookup sẽ trả về lỗi # N / A. Sử dụng Hàm IFERROR, chúng ta có thể thay thế lỗi bằng cách tra cứu khác cho một trường hợp chung. Nói cách khác, nếu Trường hợp không phải là "Thương tích", "Tai nạn" hoặc "Tội phạm", hãy tra cứu Số điện thoại cho danh mục trường hợp catchall “Khác”.

Xin lưu ý rằng Hàm IFERROR bắt tất cả các loại lỗi: # N / A, #VALUE !, #REF !, # DIV / 0 !, #NUM !, #NAME ?. Điều này không phải lúc nào cũng tạo ra kết quả như bạn mong muốn. Trong ví dụ dưới đây, bảng tra cứu của chúng tôi là một dải ô được đặt tên: LookupTable. Nếu chúng tôi vô tình nhập sai tên của nó (ví dụ: “Bảng tra cứu”), công thức sẽ trả về thông báo “Không tìm thấy”, ngay cả đối với những ID tài khoản có trong danh sách.

1 = IFERROR (VLOOKUP (E3, Bảng tra cứu, 2, FALSE), "Không tìm thấy")

Vì chúng tôi đã nhập sai tên của bảng tra cứu, nên Hàm VLOOKUP trả về lỗi #NAME? lỗi. Với Hàm IFERROR, chúng tôi thay thế tất cả các loại lỗi bằng thông báo “Không tìm thấy”, thông báo này gây hiểu lầm.

Nếu bạn chỉ muốn xử lý lỗi # N / A, hãy sử dụng Hàm IFNA để thay thế.

IFNA và VLOOKUP

Khi bạn tìm kiếm một giá trị bằng Hàm VLOOKUP không tồn tại trong mảng tra cứu của mình, bạn sẽ gặp lỗi # N / A. Với Hàm IFNA, bạn có thể thay đổi hiển thị lỗi thành một thông báo tùy ý (hoặc thậm chí là một chuỗi trống).

1 = IFNA (VLOOKUP (E3, B3: C6,2, FALSE), "Không tìm thấy")

Không có ID tài khoản 55, vì vậy công thức cho chúng tôi "Không tìm thấy".

Nhìn lại ví dụ của chúng tôi, nơi chúng tôi đã nhập sai tên của phạm vi dữ liệu, việc sử dụng IFNA thay vì IFERROR cho chúng tôi biết rằng chúng tôi đã mắc lỗi chứ không phải là không tìm thấy giá trị:

Tên? lỗi có nghĩa là có gì đó sai với cú pháp của công thức của chúng tôi, vì vậy chúng tôi cần xem xét và sửa lại những gì chúng tôi đã nhập.

VLOOKUP w / o # N / A Lỗi trong Google Trang tính

Các công thức này hoạt động theo cùng một cách trong Google Trang tính cũng như trong Excel.

wave wave wave wave wave