Làm tròn số với điều kiện khó (4 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

vitinhvnbmt

Thành viên hoạt động
Tham gia
30/5/09
Bài viết
108
Được thích
7
các bác trong diễn đàn cho em hỏi có cách nào làm tròn số như dưới đây không ạ?
1.236 --->1.24
85.24 ---> 85.2
473.2 ---> 473
5987 ---> 5990
3581 ---> 3580
nghĩa là làm tròn số cuối cùng của số đó, nếu >=5 thì cộng thêm 1 đơn vị vào số đứng ngay trước nó
còn nếu <5 thì bỏ đi.
 
các bác trong diễn đàn cho em hỏi có cách nào làm tròn số như dưới đây không ạ?
1.236 --->1.24
85.24 ---> 85.2
473.2 ---> 473
5987 ---> 5990
3581 ---> 3580
nghĩa là làm tròn số cuối cùng của số đó, nếu >=5 thì cộng thêm 1 đơn vị vào số đứng ngay trước nó
còn nếu <5 thì bỏ đi.
Ví dụ dữ liệu bắt đầu từ A1 thì:
Mã:
B1=ROUND(A1,2)
 
các bác trong diễn đàn cho em hỏi có cách nào làm tròn số như dưới đây không ạ?
1.236 --->1.24
85.24 ---> 85.2
473.2 ---> 473
5987 ---> 5990
3581 ---> 3580
nghĩa là làm tròn số cuối cùng của số đó, nếu >=5 thì cộng thêm 1 đơn vị vào số đứng ngay trước nó
còn nếu <5 thì bỏ đi.
Bạn thử hàm này:
Mã:
=ROUND(A1,IFERROR(LEN(A1)-FIND(".",A1),)-1)
Copy xuống!!
 
các bác trong diễn đàn cho em hỏi có cách nào làm tròn số như dưới đây không ạ?
1.236 --->1.24
85.24 ---> 85.2
473.2 ---> 473
5987 ---> 5990
3581 ---> 3580
nghĩa là làm tròn số cuối cùng của số đó, nếu >=5 thì cộng thêm 1 đơn vị vào số đứng ngay trước nó
còn nếu <5 thì bỏ đi.
Thử:
Mã:
B1=ROUND(A1,IFERROR(LEN(A1)-FIND(".",A1),)-1)
Enter fill xuống.
Xem file kèm.
Thân.
 

File đính kèm

cảm ơn mọi người nhé
tôi làm được rồi :D
 
các bác cho em hỏi thêm chút nữa nhé.
danh sách làm tròn bây giờ không chỉ là:
1.236 --->1.24
85.24 ---> 85.2
473.2 ---> 473
5987 ---> 5990
3581 ---> 3580
mà còn bổ xung thêm:
54832.25 ---> 54800
865992.532 ---> 866000
thì phải sửa công thức như thế nào cho đúng nhỉ?
 
các bác cho em hỏi thêm chút nữa nhé.
danh sách làm tròn bây giờ không chỉ là:
1.236 --->1.24
85.24 ---> 85.2
473.2 ---> 473
5987 ---> 5990
3581 ---> 3580
mà còn bổ xung thêm:
54832.25 ---> 54800
865992.532 ---> 866000
thì phải sửa công thức như thế nào cho đúng nhỉ?
Thử:
Mã:
B1=ROUND(A1,IFERROR(IF(LEN(INT(A1))<4,LEN(A1)-FIND(MID(1/2,2,1),A1)),)-MAX(LEN(INT(A1))-3,1))
Enter, fill xuống.

Thân
 

File đính kèm

Thử:
Mã:
B1=ROUND(A1,IFERROR(IF(LEN(INT(A1))<4,LEN(A1)-FIND(MID(1/2,2,1),A1)),)-MAX(LEN(INT(A1))-3,1))
Enter, fill xuống.

Thân

Hôm trước mình đưa ra những con số cần làm tròn nhưng vẫn chưa đưa ra được trường hợp tổng quát.
nên có những trường hợp bị sai. bây giờ mình bổ xung thêm nhờ bạn xem hộ nhé.
1.2536 ---> 1.25
84.25444 ---> 84.3
473.0922 ---> 473
5987 ---> 5990
3581.098 ---> 3580
54832.095 ---> 54800
865992.532 ---> 866000
 

File đính kèm

Hôm trước mình đưa ra những con số cần làm tròn nhưng vẫn chưa đưa ra được trường hợp tổng quát.
nên có những trường hợp bị sai. bây giờ mình bổ xung thêm nhờ bạn xem hộ nhé.
1.2536 ---> 1.25
84.25444 ---> 84.3
473.0922 ---> 473
5987 ---> 5990
3581.098 ---> 3580
54832.095 ---> 54800
865992.532 ---> 866000
Thử:
Mã:
B1=ROUND($A1,3-LEN(INT(A1)))
Enter, fill xuống

Thân
 

File đính kèm

các bác cho em hỏi thêm chút nữa nhé.
danh sách làm tròn bây giờ không chỉ là:
1.236 --->1.24
85.24 ---> 85.2
473.2 ---> 473
5987 ---> 5990
3581 ---> 3580
mà còn bổ xung thêm:
54832.25 ---> 54800
865992.532 ---> 866000
thì phải sửa công thức như thế nào cho đúng nhỉ?
Tuy hơi lạc đề chút, nhưng giới thiệu cho bạn hàm Mround có thể bạn chưa biết...
Hôm trước mình đưa ra những con số cần làm tròn nhưng vẫn chưa đưa ra được trường hợp tổng quát.
nên có những trường hợp bị sai. bây giờ mình bổ xung thêm nhờ bạn xem hộ nhé.
1.2536 ---> 1.25
84.25444 ---> 84.3
473.0922 ---> 473
5987 ---> 5990
3581.098 ---> 3580
54832.095 ---> 54800
865992.532 ---> 866000
Xuất phát từ bảng lương cần làm tròn 500đ, 1.000đ, 2.000đ ... 5.000đ, 10.000đ ...
Mong rằng có thể đáp ứng yêu cầu của bạn ...
 

File đính kèm

Tuy hơi lạc đề chút, nhưng giới thiệu cho bạn hàm Mround có thể bạn chưa biết...

Xuất phát từ bảng lương cần làm tròn 500đ, 1.000đ, 2.000đ ... 5.000đ, 10.000đ ...
Mong rằng có thể đáp ứng yêu cầu của bạn ...
Đáp ứng bằng cách nào bạn?
 
Đáp ứng bằng cách nào bạn?
Ngày xưa mình cũng gặp vấn đề tương tự nhưng không biết đặt câu hỏi như thế nào ... để trợ giúp đúng...
Tình cờ 1 thành viên trả lời trật lất , nhưng vô tình mình giải quyết được vấn đề..
Thế là từ đó ... lâu lâu mình cũng tự nhủ phải ném vài viên đá vào cõi hư vô ... để ...
Xin rút lại câu : ... đáp ứng nhu cầu ... = Chúc mọi người 1 ngày vui khỏe
 
Web KT

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

Back
Top Bottom