Hiểu và giải quyết lỗi #NUM trong Excel không chỉ là nhiệm vụ khắc phục sự cố; đó là một kỹ năng cần thiết cho bất kỳ ai làm việc với Excel. Cho dù điều hướng dữ liệu tài chính, tiến hành nghiên cứu khoa học hay quản lý hàng tồn kho, những lỗi công thức này đều có thể làm lộ ra và ảnh hưởng đến phân tích của bạn. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn các cách khác nhau để sửa lỗi #NUM.
Ngoài ra, hãy nhớ xem hướng dẫn của chúng tôi về Cách sửa lỗi #N/A trong công thức Excel và lỗi vi phạm chia sẻ thường gặp.
Lỗi #NUM là gì và tại sao nó xảy ra?
Thông báo lỗi Excel #NUM là một trong những lỗi phổ biến nhất. Nó sẽ được kích hoạt vì những lý do sau:
Sửa lỗi #NUM do đối số hàm không chính xác gây ra
Lý do phổ biến nhất đằng sau lỗi #NUM là đối số không hợp lệ hoặc loại dữ liệu không chính xác. Nếu bạn nghi ngờ điều này gây ra lỗi #NUM trong hàm của mình, hãy kiểm tra loại dữ liệu và cú pháp công thức của bạn xem có lỗi nào không.
Ví dụ: nếu bạn đang sử dụng hàm DATE, Excel yêu cầu bạn chỉ sử dụng các số từ 1 đến 9999 cho đối số năm. Nếu bạn cung cấp giá trị năm nằm ngoài phạm vi này thì sẽ dẫn đến lỗi #NUM.
Tương tự, nếu bạn đang sử dụng hàm DATEDIF thì ngày kết thúc được cung cấp phải lớn hơn ngày bắt đầu. Bạn cũng có thể có các mục ngày bằng nhau. Nhưng nếu ngược lại thì kết quả sẽ là lỗi #NUM.
Hãy xem ví dụ sau:
=DATEDIF(A2,B2,”d”) tính toán sự khác biệt về số ngày giữa hai ngày (trong ô A2 và B2). Kết quả sẽ là số nếu ngày ở ô A2 nhỏ hơn ngày ở ô B2. Nếu không đúng như trong ví dụ bên dưới của chúng tôi, kết quả sẽ là lỗi #NUM..
Sửa lỗi #NUM do số quá lớn hoặc quá nhỏ
Nếu công thức của bạn có đối số vượt quá giới hạn số của Excel thì sẽ dẫn đến lỗi #NUM. Có, Microsoft Excel có giới hạn về kích thước của các con số mà nó có thể tính toán. Để giải quyết vấn đề này, bạn sẽ phải điều chỉnh giá trị đầu vào để kết quả nằm trong phạm vi cho phép.
Nếu bạn phải làm việc với những con số lớn như vậy, hãy cân nhắc việc chia phép tính thành những phần nhỏ hơn. Điều này sẽ cho phép bạn sử dụng nhiều ô để đạt được kết quả cuối cùng.
Dưới đây là giới hạn tính toán trong Microsoft Excel:
Nếu kết quả của công thức bạn đang sử dụng nằm ngoài phạm vi này thì kết quả bạn nhận được sẽ là lỗi #NUM.
Hãy xem đó là một ví dụ.
Lưu ý: trong Các phiên bản Microsoft Excel mới, chỉ những số lớn mới dẫn đến lỗi #NUM. Các số quá nhỏ sẽ có kết quả là 0 (định dạng chung) hoặc 0,00E+00 (định dạng khoa học).
Nếu bạn không quen với định dạng khoa học, hãy nhớ rằng, ví dụ: phần ”E-20” được dịch là “nhân 10 lũy thừa -20”.
Sửa lỗi #NUM do các phép tính không thể thực hiện được
Một lý do khác dẫn đến lỗi #NUM là nếu Excel cho rằng không thể tính toán được. Trong trường hợp đó, bạn sẽ phải xác định hàm hoặc phần hàm gây ra sự cố và điều chỉnh công thức hoặc dữ liệu đầu vào cho phù hợp.
Ví dụ điển hình nhất của một phép tính không thể thực hiện được là việc cố gắng tìm căn bậc hai của một giá trị số âm. Hãy xem ví dụ với hàm SQRT:
Nếu bạn sử dụng =SQRT(25) thì kết quả sẽ là 5.
Nếu bạn sử dụng =SQRT(-25) thì kết quả sẽ là #NUM.
Bạn có thể khắc phục sự cố này nếu áp dụng hàm ABS và bạn sẽ nhận được giá trị tuyệt đối của số.
=SQRT(ABS(-25))
Hoặc
=SQERT(ABS(cell_reference))
Tương tự, Excel không hỗ trợ số phức nên bất kỳ phép tính nào bạn thực hiện dẫn đến số phức sẽ dẫn đến lỗi #NUM. Trong trường hợp đó, việc tính toán không thể đạt được trong giới hạn của Excel..
Một ví dụ về điều này là cố gắng nâng số âm lên lũy thừa không nguyên.
Sửa lỗi #NUM khi công thức lặp không thể hội tụ
Bạn có thể gặp lỗi #NUM vì công thức bạn đang sử dụng không thể tìm thấy kết quả. Trong trường hợp này, bạn sẽ phải sửa đổi các giá trị đầu vào và giúp công thức thực hiện phép tính.
Lặp lại là một tính năng của Excel cho phép các công thức tính toán nhiều lần cho đến khi đáp ứng được các điều kiện thích hợp. Điều đó có nghĩa là công thức sẽ cố gắng tìm ra kết quả thông qua việc thử và sai. Có một số hàm Excel sử dụng tính năng lặp: IRR, XIRR hoặc RATE. Công thức lặp không tìm thấy kết quả hợp lệ trong các tham số đã cho sẽ trả về lỗi #NUM.
Ví dụ:
Hỗ trợ công thức của bạn bằng cách đưa ra dự đoán ban đầu:
Bạn có thể cần điều chỉnh cài đặt lặp lại trong Excel để giúp công thức của bạn hội tụ. Sau đây là cách thực hiện:
Sửa lỗi # NUM lỗi trong hàm IRR của Excel
Nếu xảy ra vấn đề không hội tụ, công thức IRR của bạn sẽ không tìm được giải pháp. Kết quả sẽ là lỗi #NUM. Để giải quyết vấn đề này, bạn sẽ phải điều chỉnh cài đặt lặp lại của Excel và đưa ra dự đoán ban đầu.
Giống như các hàm lặp khác, hàm IRR có thể dẫn đến lỗi #NUM vì công thức không thể tìm thấy kết quả sau một số lần lặp nhất định. Bạn có thể dễ dàng giải quyết vấn đề này nếu bạn tăng số lần lặp và đưa ra dự đoán ban đầu. Nhìn vào phần trước để biết ví dụ..
Nếu bạn đang xử lý các dấu hiệu không nhất quán, như trong ví dụ bên dưới của chúng tôi, hãy đảm bảo nhập tất cả các dòng tiền đi ban đầu dưới dạng số âm. Hàm này giả định rằng có cả dòng tiền dương và âm.
Ví dụ: nếu Khoản đầu tư của bạn được đặt thành 10.000 USD thì hàm IRR sẽ dẫn đến lỗi #NUM.
Nếu bạn thay đổi Khoản đầu tư thành -10.000 USD, dưới dạng đầu vào âm như sau:
Chức năng IRR sẽ hoạt động.
Lưu ý rằng các phiên bản hiện đại của Microsoft Excel sẽ thay đổi dữ liệu đầu vào phủ định của bạn thành dấu ngoặc vuông (-$10.000 của chúng tôi đã được đổi thành ($10.000)), vì vậy đừng lo lắng nếu bạn thấy điều này xảy ra. Công thức vẫn sẽ hoạt động.
Bằng cách làm theo các bước và phương pháp hay nhất được nêu trong bài viết này, giờ đây bạn đã được trang bị để giải quyết #NUM phiền toái đó! trực tiếp giải quyết các vấn đề, đảm bảo rằng bảng tính Excel của bạn vẫn đáng tin cậy và không có lỗi. Chúc bạn tạo bảng tính thành công!
.