Hướng dẫn cách xử lý lỗi #NA trong Excel
Nội dung bài viết
Trong quá trình sử dụng công thức Excel, bạn có thể gặp lỗi #N/A. Vậy lỗi này là gì, nguyên nhân dẫn đến sự cố này và làm sao để khắc phục? Hãy cùng Tripi khám phá chi tiết trong bài viết dưới đây.
Lỗi #N/A là gì? Nguyên nhân và cơ chế phát sinh lỗi
Trong tiếng Anh, N/A là viết tắt của cụm từ Not Available, có nghĩa là không có sẵn hoặc không tồn tại. Lỗi #N/A trong Excel xảy ra khi một công thức không thể tìm thấy dữ liệu mà nó yêu cầu.
Lỗi #N/A thường xuất hiện khi sử dụng các hàm tìm kiếm như VLOOKUP, HLOOKUP, LOOKUP hoặc MATCH, khi công thức không thể tìm thấy giá trị tham chiếu. Hãy tham khảo ví dụ dưới đây để hiểu rõ hơn:
Trong bảng dữ liệu, vùng tra cứu (Cột E) không có giá trị nào trùng khớp với điều kiện 60V8705, vì vậy hàm VLOOKUP sẽ trả về lỗi #N/A.
Cách xử lý lỗi #N/A hiệu quả
Lỗi #N/A không phải là do sai công thức hay hàm, mà đơn giản là không thể tìm thấy giá trị cần thiết theo yêu cầu đã đặt ra. Tuy nhiên, lỗi #N/A nếu không được xử lý sẽ ảnh hưởng đến các công thức tiếp theo. Ví dụ:
Khi tính tổng số xi măng, một lỗi #N/A có thể làm sai lệch toàn bộ kết quả. Để khắc phục, bạn có thể quy định nếu không tìm thấy đối tượng cần tra cứu, hãy trả về giá trị rỗng (hoặc 0) bằng cách sử dụng hàm IF hoặc ISERROR.
- Sử dụng hàm IF để chỉ định nếu không tìm thấy giá trị thỏa mãn điều kiện, giá trị trả về sẽ là 0, và công thức sẽ không được tính theo cú pháp dưới đây:
=IF(COUNTIF(E2:E17,J3)=0,0,VLOOKUP(J3,E2:H17,4,0)).
Giải thích công thức: Hàm COUNTIF sẽ kiểm tra trong khoảng E2 đến F17 có bao nhiêu giá trị thỏa mãn điều kiện trong ô J3 (ví dụ trong bảng trên là 60V8705). Nếu COUNTIF trả về 0 (không tìm thấy giá trị phù hợp), công thức sẽ trả về 0, còn nếu khác 0 (tìm thấy giá trị phù hợp), công thức VLOOKUP sẽ tiếp tục thực hiện.
- Áp dụng hàm IFERROR theo cú pháp dưới đây
=IFERROR (VLOOKUP(J3,E2:H17,4,0),0)
Giải thích công thức: Excel sẽ thực thi công thức VLOOKUP đầu tiên, hàm IFERROR sẽ đánh giá kết quả của VLOOKUP; nếu kết quả là lỗi, hàm IFERROR sẽ trả về giá trị 0, còn nếu không, nó sẽ hiển thị kết quả từ VLOOKUP.
Những tình huống đặc biệt cần lưu ý
- Trong một số trường hợp, lỗi #N/A không phải do dữ liệu tìm kiếm không có mà là do điều kiện bạn nhập sai. Ví dụ, bạn muốn tìm biển số xe 60V8704 nhưng lại nhập sai là 60V8705.
- Dữ liệu bạn tìm có thể nhìn giống nhau nhưng lại khác về hình thức, như có dấu cách thừa, khoảng trống đầu dòng, hay sự khác biệt trong định dạng dữ liệu...
Với những trường hợp như vậy, bạn cần rà soát lại các ký tự trong điều kiện tìm kiếm, vì ngay cả một ký tự thừa cũng có thể khiến dữ liệu không đồng nhất và dẫn đến lỗi không tìm thấy thông tin cần thiết.
Chúc các bạn thành công trong việc xử lý và tìm kiếm dữ liệu chính xác!
Có thể bạn quan tâm