Tuesday, March 26, 2013

Excel: hàm làm tròn số Round, RoundUp, RoundDown

(Anhgolden's Blog)- Trong Excel, để làm tròn số thông thường ta dùng hàm Round.
Công thức hàm Round như sau:
=round(number, digit)
Với disit là số ký tự thập phân mong muốn.
Ví dụ:
- làm tròn 2 số thập phân. =round(number,2)
- làm tròn hàng đơn vị. =round(number,0)
- làm tròn hàng nghìn. =round(number,-3)

Nguyên tắc, với số lớn hơn hoặc bằng 5 thì làm tròn lên và ngược lại số nhỏ hơn 5 thì làm tròn xuống.

Tuy nhiên, trong một vài trường hợp, ta muốn làm tròn lên hoặc làm tròn xuống trong mọi trường hợp (không phân biệt lớn hoặc nhỏ hơn 5). Ta dùng hàm RoundUp(number, digit)RoundDown(number, digit).

16 comments:

Unknown said...

Trong ExCel, khi nhập một dãy số lớn, Ví dụ: "999999999999999999999999999999999999" sẽ bị tự động làm tròn thành "999999999999999000000000000000000000.00". Làm ơn cho em hỏi Có cách nào sửa được để số liệu nhập không bị "biến dạng". Chân thành cảm ơn!

anhgolden said...

Nếu bạn muốn nhập dữ liệu số có độ dài lớn hơn 11 ký tự số thì bạn phải thêm ký tự nháy ' ở trước dữ liệu số hoặc nhập trực tiếp tự Excel cũng vậy (phải thêm ký tự nháy ' ở trước). Như vậy Excel sẽ hiểu dữ liệu số nhập vào có kiểu chuỗi - text, không phải số - number.

Ví dụ: '999999999999999999999999999999999999

Còn muốn tính toán trên con số này (text) thì phải loại bỏ dấu nháy ' và chia cho 1000 hay 1000000 hay ... để kết quả phải là số thập phân có phần nguyên có độ dài nhỏ hơn hoặc bằng 11 ký số.

Chúc thành công.

Unknown said...

round(9.2786,3) được bao nhiêu bác sao e làm mãi k ra

anhgolden said...

ROUND(9.2786,3)=9.279

Unknown said...

nếu muốn làm tròn 36000 thành 40000 và 31000 thành 30000 thì dùng hàm thế nào vậy các anh chị

anhgolden said...

Round(31000,-4)=30000

THANH HONG B OC EO said...

Nếu muốn làm tròn 12341(hoặc 12342, 12343,12344) thành 12345 và 12345 =12345 vµ 12346(12347,12348,12349)=12350 thì phải làm sao admin?

anhgolden said...

Ban dung cong thuc
=roundup(12342,-1)-5 ket qua 12350-5=12345

=roundup(12347,-1) hoac =round(12347,-1) ket qua 12350

Unknown said...
This comment has been removed by a blog administrator.
Unknown said...

Em muốn dùng kết hợp cả hai hàm
VD: cột số lượng x đơn giá = thành tiền, và dùng cả hàm làm tròn round thì phải làm thế nào các bác ơi chỉ dùm em với

anhgolden said...

=round(soluong x dongia, -3)

Unknown said...

làm tròn số 2,670 lên 3000 thì như thế nào vậy a ?

anhgolden said...

=ROUNDUP(2670,-3)

Unknown said...

if <0,5 làm tròn đến 0,5 và >0,5 làm tròn đến 1 thì dùng hàm nào ạ?

Unknown said...

<0,5 làm tròn thành 0,5 và >0,5 àm tròn thành 1 thì dùng hàm nào vậy ạ?

anhgolden said...

So = INT(So) + MOD(So,INT(So))

So = INT(So) + Round(MOD(So,INT(So)),1)

So = INT(So) + If(Round(MOD(So,INT(So)),1)<0.5,0.5,1)

Post a Comment