Làm tròn số trên 5

Liên hệ QC

CATHY

Thành viên chính thức
Tham gia
13/9/07
Bài viết
52
Được thích
8
Tôi có vấn đề này nhờ các " chuyên gia " giúp đỡ: theo qui ước từ 5 trở lên sẽ được làm tròn số thành 1, dưới 5 thì bỏ đi. Tôi đang sử dụng phần mềm chuyên ngành, không hiểu tại sao họ lại làm tròn số từ 6 trở lên, từ 5 trở xuống thì bỏ. Vì vậy khi sử dụng excel để tính toán tôi muốn cũng làm tròn số như vậy để cho khớp với số tiền của phần mềm. Xin cho hỏi phải lập công thức như thế nào để được như vậy ?
VD: 12,5 ---> 12 ; 10,6 ---> 11
Cảm ơn mọi người
CATHY
 
Bạn dung hàm Round(12.5-0.1,0) = 12
Round(10.6-0.1,0) = 11
có nghĩa là bạn trừ đi 0.1 là giải quyết được.
 
Giã sử A1 đang chứa dử liệu, bạn tạo công thức sau:
Mã:
=INT(A1+0.4)
 
salam đã viết:
Bạn dung hàm Round(12.5-0.1,0) = 12
Round(10.6-0.1,0) = 11
có nghĩa là bạn trừ đi 0.1 là giải quyết được.

Cảm ơn SALAM nhiều và cả ANHTUAN nữa.
CATHY
 
2 hàm này tuy khác nhau nhưng về nguyên tắc là như nhau đấy... Bớt đi 0.1 rồi làm tròn lên, hay cộng thêm 0.4 rồi cắt bỏ phần dư thì thực chất vẫn là 1
 
Em xin góp một hàm có thể trọn vẹn hơn:
=Roundup(A1-0.5,0)

hoặc =Rounddown(A1+0.5,0)

Ví dụ
Roundup(12.5 - 0.5,0) = 12
Roundup(12.5001 - 0.5,0) = 13
Roundup(12.0001 - 0.5,0) = 12
 
Lần chỉnh sửa cuối:
Làm tròn theo bước nhảy

Giả sử bạn muốn làm tròn theo bước nhảy (step).
Ví dụ: 0,85 làm tròn theo bước nhảy 0,2 thành 0,8
0,95 làm tròn theo bước nhảy 0,2 thành 1
1,1 làm tròn theo bước nhảy 0,2 thành 1,2
Bạn sử dụng công thức sau: =round(số muốn làm tròn/bước nhảy,0)*bước nhảy
Ví dụ
A1=0.85 {Số muốn làm tròn}
B1=0.2 {Bước nhảy làm tròn}
C1=round(A1/B1,0)*B1 {Kết quả}
 
Web KT
Back
Top Bottom