Hãy tham khảo bài viết dưới đây để biết thêm một số cách sửa lỗi #NUM! trong Excel. Đồng thời, bạn cũng có thể xem qua những bài viết khác trên Mytour để tìm hiểu cách sửa lỗi #N/A trong Excel nhé.
1. Sự cố #NUM! trong Excel
Sự cố #NUM! trong Excel xuất hiện khi các công thức không thể thực hiện phép tính. Chẳng hạn, nếu bạn thử tính căn bậc 2 của một số âm, kết quả sẽ là lỗi #NUM!.
Để khắc phục sự cố #NUM! trong Excel, cách duy nhất là điều chỉnh đầu vào để phù hợp với yêu cầu của phép tính.
2. Ví dụ về sự cố #NUM! trong Excel
Dưới đây là một số ví dụ về lỗi #NUM! trong Excel:
Ví dụ 1: Số quá lớn hoặc quá nhỏ
Excel hạn chế giới hạn số nhỏ và lớn mà bạn có thể sử dụng. Nếu cố tính toán với số nằm ngoài phạm vi này, bạn sẽ nhận được thông báo lỗi #NUM.
Ví dụ, công thức tính giá trị của 1 mũ 500, nằm ngoài phạm vi cho phép, sẽ trả về lỗi #NUM:
=1^500 // kết quả lỗi #NUM!
Ví dụ 2: Lỗi #NUM! xuất hiện nếu không thể thực hiện phép tính
Lỗi #NUM! có thể xảy ra khi không thể thực hiện phép tính. Ví dụ, ảnh chụp màn hình dưới đây mô tả cách sử dụng hàm SQRT để tính căn bậc 2 của một số. Công thức trong ô C3 được sao chép như sau:
=SQRT(B3)
Trong ô C5, công thức trả về lỗi #NUM vì không thể thực hiện phép tính. Nếu muốn lấy căn bậc 2 của giá trị âm (coi như giá trị dương), chúng ta có thể sử dụng hàm ABS như dưới đây:
=SQRT(ABS(B3))
Bên cạnh đó, bạn có thể áp dụng hàm IFERROR để bắt lỗi và trả về kết quả trống ('') hoặc thông báo tùy chỉnh.
Ví dụ 3: Đối số hàm không chính xác
Cũng có thể xảy ra lỗi #NUM! nếu chúng ta không cung cấp đầu vào hợp lệ cho đối số của hàm. Ví dụ, hàm DATEDIF tính tổng số ngày từ hai khoảng thời gian cho trước. Hàm này có 3 đối số như sau:
=DATEDIF(ngày bắt đầu, ngày kết thúc, đơn vị)
Nếu đầu vào hợp lệ, hàm DATEDIF sẽ trả về tổng số ngày từ hai khoảng thời gian đã cho.
Tuy nhiên, nếu ngày bắt đầu lớn hơn ngày kết thúc, hàm DATEDIF sẽ báo lỗi #NUM. Trong ví dụ dưới đây, bạn có thể thấy các công thức hoạt động tốt cho đến hàng thứ 5, nơi ngày bắt đầu lớn hơn ngày kết thúc. Trong ô D5, công thức sẽ trả về lỗi #NUM.
Lưu ý, lỗi này khác biệt so với lỗi #VALUE!, thường xảy ra khi giá trị đầu vào không đúng kiểu (số hoặc văn bản). Để khắc phục lỗi #NUM!, chỉ cần đổi ngày bắt đầu và ngày kết thúc cho nhau trong hàng thứ 5.
Ví dụ 4: Công thức lặp không tìm thấy kết quả
Một số hàm Excel như IRR, RATE và XIRR sử dụng phép lặp để tìm kiếm kết quả. Tuy nhiên, do hiệu suất, Excel hạn chế số lần lặp. Nếu không tìm thấy kết quả trước khi đạt đến giới hạn này, công thức sẽ trả về lỗi #NUM.
Để điều chỉnh hành vi lặp, bạn có thể vào Options => Formulas => Calculation options.
Đây là hướng dẫn của Mytour về cách sửa lỗi #NUM! trong Excel. Bạn cũng có thể tham khảo thêm các bài viết khác trên Mytour để biết cách sửa lỗi VBA trong Excel.