Cách sửa lỗi #N/A trong Excel

Trong các bài viết trước Taimienphi.vn đã hướng dẫn bạn các cách sửa lỗi #NUM trong Excel. Bài viết dưới đây Taimienphi.vn sẽ hướng dẫn tiếp bạn một số cách sửa lỗi #N/A trong Excel.

 

1. Lỗi #N/A trong Excel

Lỗi #N/A trong Excel xảy ra khi không tìm thấy hoặc xác định được thông tin, dữ liệu quan trọng nào đó, chẳng hạn như tên nhân viên trong bảng tính sai chính tả, tùy chọn màu sắc không tồn tại, ... . Ngoài ra một số nguyên nhân khác gây ra lỗi #N/A trong Excel có thể là do các ký tự khoảng trắng thừa, lỗi chính tả hoặc bảng tra cứu không đầy đủ.

Lỗi này xuất hiện chủ yếu trong các hàm tra cứu cổ điển trong Excel, bao gồm các hàm VLOOKUP, HLOOKUP, LOOKUP và hàm MATCH.

Cách tốt nhất để ngăn lỗi #N/A xảy ra là đảm bảo các giá trị tra cứu và bảng tra cứu phải chính xác và đầy đủ. Nếu không mong muốn lỗi #N/A xảy ra, trước hết kiểm tra xem:

Lưu ý: Nếu lỗi #N/A xảy ra, kết quả mà bạn nhận được sẽ không chính xác. Cần đảm bảo bạn đã khớp chính xác các cấu hình. Chế độ khớp gần đúng sẽ trả về tất cả các kết quả không chính xác.

2. Cách sửa lỗi #N/A trong Excel

Cách 1: Sử dụng hàm IFERROR để bẫy lỗi #N/A

Để sửa lỗi #N/A, giải pháp đầu tiên là chúng ta sử dụng hàm IFERROR để bẫy lỗi. Hàm IFERROR có thể bắt bất kỳ lỗi nào và trả về kết quả thay thế.

Trong ví dụ dưới đây, lỗi #N/A xuất hiện trong ô F5 vì "ice cream" không tồn tại trong bảng tra cứu.

=VLOOKUP(E5,data,2,0) // "ice cream" is not found

Để sửa lỗi này, sử dụng hàm IFERROR để bọc công thức VLOOKUP như dưới đây:

=IFERROR(VLOOKUP(E7,data,2,0),"Not found")

Nếu hàm VLOOKUP trả về lỗi, hàm IFERROR sẽ bắt lỗi đó và trả về kết quả "Not found".

Cách 2: Bẫy lỗi #N/A bằng hàm IFNA

Hàm IFNA cũng có thể bẫy và xử lý các lỗi #N/A cụ thể. Cú pháp sử dụng hàm IFNA tương tự như hàm IFERROR:

=IFERROR(VLOOKUP(A1,table,column,0),"Not found")

=IFNA(VLOOKUP(A1,table,column,0),"Not found")

Ưu điểm của hàm IFNA là chỉ nhắm mục tiêu lỗi #N/A. Ngược lại hàm IFERROR sẽ bắt bất kỳ lỗi nào mà hàm phát hiện. Chẳng hạn ngay cả khi nhập tên hàm VLOOKUP không viết hoa, hàm IFERROR cũng sẽ trả về lỗi "Not found".

Không hiển thị bất kỳ thông báo nào (No Message)

Nếu không muốn hiển thị bất kỳ thông báo nào khi bẫy lỗi #N/A (tức là hiển thị ô trống), chúng ta có thể sử dụng chuỗi trống ("") như dưới đây:

=IFERROR(VLOOKUP(E7,data,2,0),"")

Cách 3: Sử dụng hàm INDEX và hàm MATCH để sửa lỗi #N/A

Hàm MATCH cũng trả về lỗi #N/A trong trường hợp nếu hàm không tìm thấy giá trị. Nếu đang sử dụng kết hợp hàm INDEX và MATCH, chúng ta có thể bẫy lỗi #N/A theo cùng một cách. Trong ví dụ trên, công thức trong ô F5 sẽ là:

=IFERROR(INDEX(C5:C9,MATCH(E5,B5:B9,0)),"Not found")

Cách 4: Buộc lỗi #N/A

Nếu muốn buộc lỗi #N/A trên bảng tính, chúng ta có thể sử dụng hàm NA. Cho ví dụ, để hiển thị lỗi # N/A trong một ô khi giá trị trong ô A1 bằng 0, chúng ta có thể sử dụng công thức dưới đây:

=IF(A1=0, NA())

Bài viết trên đây Taimienphi.vn vừa hướng dẫn bạn một số cách sửa lỗi #N/A trong Excel. Ngoài ra bạn đọc có thể tham khảo thêm bài viết 10 mẹo và thủ thuật Excel cực kỳ hữu ích mà ai cũng nên biết trên Taimienphi.vn để tìm hiểu một số mẹo sử dụng Excel hiệu quả nhé.

Khi sử dụng một số hàm tra cứu trong Excel như hàm VLOOKUP, HLOOKUP, LOOKUP và hàm MATCH, chúng ta hay gặp phải lỗi #N/A. Trong bài viết dưới đây Taimienphi.vn sẽ hướng dẫn bạn một số cách sửa sửa lỗi #N/A trong Excel.
Cách sử dụng kết hợp hàm Vlookup với hàm Left
Sử dụng hàm VLOOKUP để tra cứu 2 chiều
Hàm Vlookup với 2 điều kiện
Cách sử dụng hàm Vlookup trong Excel, Cú pháp, ví dụ minh họa dễ hiểu
Gộp bảng bằng VLOOKUP
Lỗi hàm Vlookup, sửa lỗi #N/A khi dùng hàm Vlookup trong Excel

ĐỌC NHIỀU