Cho hỏi về vấn đề làm tròn một số

Liên hệ QC

baophuongvh

Thành viên mới
Tham gia
9/7/09
Bài viết
3
Được thích
0
Xin chào các bạn.

Mình đang gặp 1 vấn đề, bạn nào có thể giúp mình với?

Mình muốn làm tròn từ 32.500 lên đến 35.000. Trong excel có cách nào để làm tròn số này không các bạn?

Thanks các bạn trước nha.
 
Xin chào các bạn.

Mình đang gặp 1 vấn đề, bạn nào có thể giúp mình với?

Mình muốn làm tròn từ 32.500 lên đến 35.000. Trong excel có cách nào để làm tròn số này không các bạn?

Thanks các bạn trước nha.
Qui luật là gì , bạn nói rõ hơn , 33.000 = ? ...
 
Bạn hảy thử với các hàm round() và roundup() xem sau.
Xem vd nhé.
 

File đính kèm

Xin chào các bạn.

Mình đang gặp 1 vấn đề, bạn nào có thể giúp mình với?

Mình muốn làm tròn từ 32.500 lên đến 35.000. Trong excel có cách nào để làm tròn số này không các bạn?

Thanks các bạn trước nha.
Có hai hàm bạn có thể dùng, là MROUNDCEILING (bạn có thể nhấn vào tên 2 hàm này để tra cứu thêm).

  • Nếu sếp của bạn muốn làm tròn theo kiểu:

    - Từ 27.500 đến nhỏ hơn 32.500 thì làm tròn thành 30.000
    - Từ 32.500 đến nhỏ hơn 37.500 thì làm tròn thành 35.000

    Thì bạn dùng hàm MROUND, làm tròn một số đến một bội số của 5000: =MROUND(A1, 5000)

  • Còn nếu sếp của bạn muốn làm tròn theo kiểu:

    - Từ lớn hơn 30.000 đến 35.000 thì làm tròn thành 35.000
    - Từ lớn hơn 35.000 đến 40.000 thì làm tròn thành 40.000

    Thì bạn dùng hàm CEILING, làm tròn một số đến bội số gần nhất của 5000: =CEILING(A1, 5000)
 
Lần chỉnh sửa cuối:
Chắc dùng để phát lương khi không có tiền lẽ đây mà!

Mình cũng không hiểu sếp mình có ý định nào về qui luật cho cái này không nữa, chỉ hỏi mình vậy thôi ah.
:=\+ Vậy bạn có cách nào để round nó lên thành con số lớn hơn 33.000 không? Giúp mình nhé.

(*) Tien < 32500 => 30.000
(*) Tien <37.500 => 35.000;
(*) Tien>=37.500 => 40.000

Nếu đúng vậy, bạn thử với hàm tự tạo sau:
PHP:
Option Explicit
Function LamTron5(Num As Double) As Double
 Dim SoDu As Double, Them As Long
 Const Van As Long = 10 ^ 4
 
 SoDu = Num Mod Van
 Them = Van * Switch(SoDu < 2500, 0, SoDu < 7500, 0.5, SoDu >= 7500, 1)
 LamTron5 = Int(Num / Van) * Van + Them
End Function
 
Lần chỉnh sửa cuối:

Hồi nãy tôi nói còn thiếu một trường hợp nữa:
  • Nếu sếp của bạn muốn làm tròn theo kiểu:

    - Từ lớn hơn 30.000 đến 32.500 thì làm tròn thành 32.500
    - Từ lớn hơn 32.500 đến 35.000 thì làm tròn thành 35.000
    - Từ lớn hơn 35.000 đến 37.500 thì làm tròn thành 37.500

    Thì bạn dùng hàm CEILING, làm tròn một số đến bội số gần nhất của 2500: =CEILING(A1, 2500)
Cứ tùy sếp muốn như thế nào, thì chìu sếp kiểu đó, nha bạn.


--------------
@ ChanhTQ@: Cái hàm của bác kết quả nó y chang MROUND(A1, 5000), vậy sao không xài cái có sẵn cho rồi?
 
Lần chỉnh sửa cuối:
Cảm ơn tất cả các bạn đã giúp mình nhiệt tình nhé.

Đúng là "Một cây làm chẳng nên non".

Thanks các bạn lần nữa !!!!
 
Em có một vấn đề nhờ các bác chỉ giúp. em có một dãy số thập phân do kết quả của phép tính phân bổ dữ liệu ( file kem theo ). Vấn đề là em muốn làm tròn các con số về số nguyên vd: -5,-8 ,-10 v.v. sao cho tổng giá trị values các con số này đúng bằng: -545
 

File đính kèm

Lần chỉnh sửa cuối:
Em có một vấn đề nhờ các bác chỉ giúp. em có một dãy số thập phân do kết quả của phép tính phân bổ dữ liệu ( file kem theo ). Vấn đề là em muốn làm tròn các con số về số nguyên vd: -5,-8 ,-10 v.v. sao cho tổng giá trị values các con số này đúng bằng: -545
Bạn xem file xem được chưa.
 

File đính kèm

Web KT

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

Back
Top Bottom