Chào mọi người,
Hôm nay mình muốn chia sẻ một lỗi khá khó chịu mà mình vừa gặp phải khi làm việc với các hàm tài chính trong Excel, đó là lỗi #NUM!. Cụ thể là mình đang cố gắng tính toán Giá trị hiện tại ròng (NPV) của một chuỗi các khoản thanh toán âm và dương, nhưng kết quả lại báo lỗi #NUM!.
Sau khi tìm hiểu và thử nghiệm, mình nhận ra lỗi này thường xảy ra khi:
- Các giá trị trong mảng hoặc phạm vi tham chiếu không hợp lệ (ví dụ: chứa giá trị văn bản không thể chuyển đổi, hoặc các giá trị âm không phù hợp với logic của hàm).
- Trong trường hợp của NPV, nếu tỷ lệ chiết khấu (rate) quá lớn hoặc quá nhỏ, nó cũng có thể dẫn đến kết quả không xác định và gây ra lỗi #NUM!.
- Đôi khi, các giá trị quá lớn hoặc quá nhỏ có thể vượt quá khả năng tính toán của Excel.
Cách khắc phục mình đã áp dụng:
- Kiểm tra kỹ lưỡng dữ liệu đầu vào: Đảm bảo rằng tất cả các ô được tham chiếu trong công thức đều chứa số hợp lệ. Loại bỏ các ô trống, văn bản hoặc các giá trị không mong muốn.
- Kiểm tra tỷ lệ chiết khấu (rate): Đối với các hàm như NPV, IRR, hãy đảm bảo tỷ lệ chiết khấu nằm trong một phạm vi hợp lý (thường là dương và không quá lớn).
- Sử dụng hàm phụ trợ: Đôi khi, bạn có thể cần sử dụng các hàm như
IFERRORhoặcAGGREGATEđể xử lý các giá trị không hợp lệ trước khi đưa vào hàm tài chính chính. Ví dụ:=IFERROR(NPV(rate, value1, [value2], ...), 0).
Hy vọng chia sẻ này giúp ích cho các bạn khi gặp phải lỗi #NUM! với các hàm tài chính. Nếu có ai có kinh nghiệm khác hoặc gặp trường hợp #NUM! với các hàm khác, đừng ngần ngại chia sẻ nhé!