Hàm MOD trong Excel gây ra lỗi.

Chào mọi người, tôi muốn sử dụng hàm MOD trong Excel, phiên bản Office 365 16.0.7.

...nhưng lại cho ra kết quả buồn cười.

Hàm tôi sử dụng là =IF(MOD(B9,1)<0.6,1,0)

Vậy nếu 'B9' nhỏ hơn 0,6 thì tôi mong đợi giá trị là 1, ngược lại thì là 0.

Cách này hoạt động tốt với B9 = 61.6 (nó trả về giá trị 0)

Điều này KHÔNG hoạt động nếu B9 = 81.6 (nó trả về 1)

Tôi đang làm sai điều gì - hay là lỗi ở Excel ?

Cảm ơn lời khuyên của bạn.




Trả lời:

Nếu bạn sử dụng chức năng "Đánh giá công thức" từ tab "Công thức", bạn sẽ thấy rằng phép toán MOD cho 61,6 cho kết quả là 0,60000000001.

& MOD cho 81.6 cho kết quả 0.59999999999994

Nếu bạn thêm hàm ROUND vào công thức, nó sẽ khắc phục được lỗi đó.

=IF(ROUND(MOD(B9,1),2)<0.6,1,0)

Comments

Popular posts from this blog

Xử lý hàng loạt các tệp Excel được bảo vệ bằng mật khẩu

Thu hẹp và mở rộng cột trong Excel

Excel: Tìm và trả về "số cuối cùng" trong một cột, trong đó cột chứa: cả ô trống và số dương tùy ý (lớn hơn 0).