Giải thích sai rồi. Tuy không làm tròn nhưng hiển thị 0 số thập phân nên Excel làm tròn ngầm nhưng chỉ để hiển thị. Giá trị còn nguyên.
Nếu cho hiển thị số thập phân (ít nhất 2 con) thì sẽ thấy.
0.22 hiện thị 0
0.22 hiển thị 0
0.33 hiển thị 0
Cộng
0.77 hiển thị 1
Nếu chỉ nhìn hiển thị thì 0 + 0 + 0 = 1
------
Xử lý:
Làm tròn
Giải thích vậy chưa đủ.
27 là 3x3x3. Số chia chẵn cho số này là thiểu số. Sô chia ra thập phân không dứt (kiểu 1/3) là khá nhiếu.
Khi chia, Excel chỉ có thể lấy lới 15 chữ số. Khi nhân lại, Excel cũng chỉ lấy tới 15 chữ số và làm tròn chỗ còn lại. May mắn thì nó làm tròn ra số cũ, không may thì trệch với sai số khoảng 10^-15.
Vì lý do này, nhiều bạn tưởng lầm là có thể chia rồi nhân lại ra số cũ. Thực tế thì đây là con toán không có độ tin cậy 100%.
Làm tròn không chỉ mỗi làm tròn lên. Mà làm tròn là theo yêu cầu người sử dụng.
Bạn thử =ROUND(Số;tùy chọn) Phần Tùy chọn bạn nhập thử các số -5 , -4 , -3 , -2 , -1 , 0 , 1 , 2 , 3 , 4 , 5 để ra các kết quả làm tròn khác nhau. Dùng kết quả nào là tùy yêu cầu của bạn.
Tương tự với các tùy chọn của hàm ROUNDUP và ROUNDDOWN.
Con số sai sô như trên rất nhỏ nhứng đối với các nới như ngân hàng, hằng trăm ngàn đến hằng triệu tỷ phát sinh mỗi ngày thì tổng con số này sẽ đưa đến sai lệch khá cao. Luật kế toán sẽ không chấp nhận.
Hàm Round của bảng tính Excel tính theo kiểu Toán. Theo mức độ dữ liệu lớn thì kém công bình (5,6,7,8,9 tăng lên, so với 1,2,3,4 giảm xuống là không công bình, tỷ số 5/4)
Trong Tài Chính và Kỹ Thuật (điển hình ngành kỹ sư), người ta dùng cách tương tự như hàm Round của VBA. Hàm này tăng 6,7,8,9 và giảm 1,2,3,4; sô 5 được tính theo luật "tăng thành số chẵn". Như vậy công bình hơn.