Làm tròn số trong Excel!

Liên hệ QC

favouritekid

Thành viên mới
Tham gia
26/8/11
Bài viết
25
Được thích
1
Em đang làm bảng điểm cho lớp,các điểm có dạng ...,6.5,7,8,9.5,10! Khi em tính điểm trung bình, nó ra kết quả là 6.25 thì em muốn làm tròn là 6,còn 6.5 thì là 6.5 và 6.75 thì là 8.
Phần làm tròn điểm em có sử hàm Round, nhưng nó chỉ làm tròn trên 0,5 thì thành 1, dưới 0,5 thì = 0.
Ví dụ:
Round(7.5,1) =7.5
Round(6.25,1)=6.3 --> cái này em muốn làm tròn thành 6.0 thì phải làm sao vậy?
Round(6,75,1)=6,8 --> cái này em muốn làm tròn thành 7.0 thì phải làm sao vậy?
 
Em đang làm bảng điểm cho lớp,các điểm có dạng ...,6.5,7,8,9.5,10! Khi em tính điểm trung bình, nó ra kết quả là 6.25 thì em muốn làm tròn là 6,còn 6.5 thì là 6.5 và 6.75 thì là 8.
Phần làm tròn điểm em có sử hàm Round, nhưng nó chỉ làm tròn trên 0,5 thì thành 1, dưới 0,5 thì = 0.
Ví dụ:
Round(7.5,1) =7.5
Round(6.25,1)=6.3 --> cái này em muốn làm tròn thành 6.0 thì phải làm sao vậy?
Round(6,75,1)=6,8 --> cái này em muốn làm tròn thành 7.0 thì phải làm sao vậy?
Round(6.25,0)=6
Round(6,75,0)=7
 
Cách của bạn Hong.Van nếu là 6,5 thì kết quả là 7 chứ không phải 6,5 như tác giả muốn??
 
Em đang làm bảng điểm cho lớp,các điểm có dạng ...,6.5,7,8,9.5,10! Khi em tính điểm trung bình, nó ra kết quả là 6.25 thì em muốn làm tròn là 6,còn 6.5 thì là 6.5 và 6.75 thì là 8.
Phần làm tròn điểm em có sử hàm Round, nhưng nó chỉ làm tròn trên 0,5 thì thành 1, dưới 0,5 thì = 0.
Ví dụ:
Round(7.5,1) =7.5
Round(6.25,1)=6.3 --> cái này em muốn làm tròn thành 6.0 thì phải làm sao vậy?
Round(6,75,1)=6,8 --> cái này em muốn làm tròn thành 7.0 thì phải làm sao vậy?
Hiện tại tôi chưa có cách nào hay hơn. Bạn áp dụng tạm nhé:
VD: Điểm tại ô A2, tại ô B2 đặt công thức: =IF(A2-INT(A2)=0,25;INT(A2);IF(A2-INT(A2)=0,75;A2+0,25;A2))
 
Hàm MROUND đã nói rất nhiều trên GPE, đặc biệt là làm tròn điểm trong ngành giáo dục.
 
Đúng ra sử dụng MROUND để làm tròn bội số, 6.25 sẽ cho kết quả là 6.5, nhưng tác giả muốn 6.25 về 6 thì phải đặt điều kiện thôi.
=IF(A1-INT(A1)=0.25,INT(A1),MROUND(A1,0.5))
 
Em đang làm bảng điểm cho lớp,các điểm có dạng ...,6.5,7,8,9.5,10! Khi em tính điểm trung bình, nó ra kết quả là 6.25 thì em muốn làm tròn là 6,còn 6.5 thì là 6.5 và 6.75 thì là 8.
Phần làm tròn điểm em có sử hàm Round, nhưng nó chỉ làm tròn trên 0,5 thì thành 1, dưới 0,5 thì = 0.
Ví dụ:
Round(7.5,1) =7.5
Round(6.25,1)=6.3 --> cái này em muốn làm tròn thành 6.0 thì phải làm sao vậy?
Round(6,75,1)=6,8 --> cái này em muốn làm tròn thành 7.0 thì phải làm sao vậy?

vậy rùng hàm Round(gia tri, 0) la xong rồi
 
Đúng ra sử dụng MROUND để làm tròn bội số, 6.25 sẽ cho kết quả là 6.5, nhưng tác giả muốn 6.25 về 6 thì phải đặt điều kiện thôi.
=IF(A1-INT(A1)=0.25,INT(A1),MROUND(A1,0.5))

Thì ra vấn đề là 6.25 thì xuống 6.0, nhưng 6.75 thì lên 7. Sao lại có những quy định kỳ quái thế chứ.

Thực ra điểm số trung bình thì cứ làm tròn bình thường 2 số thập phân có chết ai đâu. Vì khi làm tròn đến 0.5 lại không theo quy luật, sẽ sinh ra những trường hợp tổng điểm hơn nhau vài 3 điểm mà vẫn bị xếp chung loại.

Ngày xưa đi học, tổng điểm các môn hơn nhau 0.25 điểm, trung bình hơn nhau 0.01 điểm là khác thứ hạng liền. Bây giờ thì đánh đồng.
 
Cảm ơn mọi người đã quan tâm, mình mới xem lại quy chế: từ 0.25 đến 0.5 thì làm tròn là 0.5 và từ 0.75 đến 1.0 thì làm tròn là 1.
Mình sử dụng hàm MROUND (giá trị,"0.5") cho kết quả như trên.
 
Đây được gọi là làm tròn 0.5:
Muốn làm tròn con số x theo cách làm tròn 0.5 ta làm như sau:

= round(x*2,0)/2
 
Web KT

Bài viết mới nhất

Back
Top Bottom