Lỗi #N/A là một lỗi thường gặp trong Excel. Nhưng trong một số trường hợp chúng ta không biết rõ công thức có xảy ra lỗi #N/A hay không. Bởi vậy chúng ta cần một phương pháp giúp kiểm tra lỗi đó, chính là hàm ISNA. Trong bài viết này các bạn hãy cùng Học Excel Online tìm hiểu cách dùng hàm ISNA trong Excel thông qua các ví dụ nhé.
Xem nhanh
Trong tên hàm gồm 2 phần:
Cách viết như sau:
=ISNA(value)
Tham số bên trong hàm ISNA là Value, tức là 1 giá trị. Giá trị này có thể là kết quả của 1 công thức, 1 hàm.
Hàm ISNA sẽ trả về các kết quả:
Bởi vì kết quả của hàm ISNA là True / False nên thông thường nó không đứng 1 mình mà kết hợp với hàm IF.
Chúng ta xét ví dụ sau đây:
Trong ví dụ trên, để xác định đơn giá các sản phẩm, chúng ta sẽ sử dụng hàm VLOOKUP:
=VLOOKUP(B2,$G$3:$H$5,2,0)
Tuy nhiên kết quả chỉ đúng với những mã hàng có tên trong bảng đơn giá. Còn những hàng không có tên sẽ xuất hiện lỗi #N/A.
Do đó chúng ta có thể sử dụng hàm ISNA để nhận biết lỗi này, kết hợp hàm IF để thay đổi kết quả hiển thị, ví dụ là hiển thị dòng chữ “Không có mã hàng”
=IF(ISNA(VLOOKUP(B2,$G$3:$H$5,2,0)),”Không có mã hàng”,VLOOKUP(B2,$G$3:$H$5,2,0))
Câu lệnh trên có ý nghĩa:
Như vậy chúng ta đã có thể thay thế lỗi #N/A thành đoạn thông báo theo ý muốn được rồi. Điều này giúp nhận biết được nguyên nhân xảy ra lỗi, từ đó khắc phục lỗi dễ dàng hơn.
Tuy nhiên các bạn có thể thấy công thức khá dài dòng phải không nào? Trong phiên bản Excel 2016 hoặc Office 365, bạn còn có thể sử dụng hàm IFNA để rút ngắn công thức trên.
Xem chi tiết:
Hướng dẫn sử dụng hàm IFNA để tránh lỗi #N/A trong Excel