NA
NA()Cố tình trả về lỗi #N/A để đánh dấu chỗ chưa có dữ liệu, đừng tính. Hai chỗ dùng chính: chặn phép tính chạy trên số liệu thiếu, và cho biểu đồ đường NGẮT tại điểm chưa có số thay vì tụt xuống đáy.
Trả về gì
Đúng một thứ: giá trị lỗi #N/A.
Ví dụ
=IF(B2="", NA(), B2)Tháng chưa có số thực tế thì để #N/A, đường trên biểu đồ dừng lại ở tháng trước chứ không cắm đầu về 0
Kết quả: #N/A
=IF(OR(ISBLANK(C2), ISBLANK(D2)), NA(), C2/D2)Chỉ tính đơn giá bình quân khi có đủ cả sản lượng lẫn thành tiền
Kết quả: #N/A
=SUMPRODUCT(--ISNA(F2:F500))Đếm còn bao nhiêu dòng đang bị chặn vì thiếu dữ liệu
Kết quả: 5
Lưu ý khi dùng
- NA() không có đối số nhưng vẫn phải gõ đủ hai dấu ngoặc.
- Biểu đồ đường và biểu đồ vùng BỎ QUA điểm #N/A, trong khi ô chứa 0 hoặc "" vẫn bị vẽ thành điểm chạm đáy. Đó là lý do phần tháng chưa tới phải trả về NA() chứ không phải để trống.
- Mọi phép tính chạm phải #N/A đều lan thành #N/A. Đây là ý đồ chứ không phải phiền toái: số liệu nửa vời bị chặn, không chui được vào báo cáo.
Bẫy hay dính
Dựng cột NA() để chặn số liệu thiếu, rồi ở dòng tổng lại bọc IFERROR cho đỡ xấu: tổng ra ngay một con số, đúng bằng phần dữ liệu đã có, và mất sạch tác dụng chặn. Muốn dòng tổng vẫn sạch mắt thì đặt riêng một ô đếm ISNA bên cạnh để biết tổng đó đang thiếu bao nhiêu dòng.