Làm tròn số theo điều kiện (1 người xem)

  • Thread starter Thread starter echo07
  • Ngày gửi Ngày gửi
Liên hệ QC

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

echo07

Nguyệt Hà
Tham gia
24/8/07
Bài viết
436
Được thích
318
Chào cả nhà. Em muốn làm tròn một dãy số với điều kiện như sau

<=125 làm tròn thành 125
>125 và <=250 làm tròn thành 250
>250 và <=375 làm tròn thành 375
>375 và <=500 làm tròn thành 500

Chú ý kết quả sau không bao gồm kết quả trước

Thanks cả nhà trước.
 
Chào cả nhà. Em muốn làm tròn một dãy số với điều kiện như sau

<=125 làm tròn thành 125
>125 và <=250 làm tròn thành 250
>250 và <=375 làm tròn thành 375
>375 và <=500 làm tròn thành 500

Chú ý kết quả sau không bao gồm kết quả trước

Thanks cả nhà trước.

Cái này hàm IF là làm tốt thôi mà bạn.

Nếu Data của bạn chỉ có từ 125 đến 500 thì làm như sau, còn nếu có số khác thì phải sửa lại 1 chút.
B4=IF(AND(A4>375;A4<=500);500;IF(A4>250;375;IF(A4>125;250;125)))
 
Lần chỉnh sửa cuối:
Chào cả nhà. Em muốn làm tròn một dãy số với điều kiện như sau

<=125 làm tròn thành 125
>125 và <=250 làm tròn thành 250
>250 và <=375 làm tròn thành 375
>375 và <=500 làm tròn thành 500

Chú ý kết quả sau không bao gồm kết quả trước

Thanks cả nhà trước.
Thử công thức này xem:
=125*(INT((A1-1)/125)+1)
Tuy nhiên vẫn thắc mắc 2 điểm:
- kết quả sau không bao gồm kết quả trước nghĩa là thế nào?
- Số >500 thì làm tròn bao nhiêu?
 
To Tung nguyen_kt. Bác coi lại yêu cầu của em chứ em if rồi xong các kết quả <=500 làm tròn thành 500 hết Vì vậy mới nhờ đến các bác.
 
Cái này hàm IF là làm tốt thôi mà bạn.

Nếu Data của bạn chỉ có từ 125 đến 500 thì làm như sau, còn nếu có số khác thì phải sửa lại 1 chút.
B4=IF(AND(A4>375;A4<=500);500;IF(A4>250;375;IF(A4>125;250;125)))
Thông thường, bài toán này nếu dùng IF thì ta sẽ theo phương pháp LOẠI TRỪ... IF từ nhỏ đến lớn mà không cần phải AND...
Ví dụ:
=IF(A1<=125,125,IF(A1<=250,250,IF(A1<=375,375,500)))
Ngoài ra còn rất nhiều cách khác, chẳng hạn LOOKUP, VLOOKUP
ví dụ:
=LOOKUP(A1-1,{0,125,250,375,500})+125
Tuy nhiên, lý ra thì tác giả nên đưa 1 ít dử liệu lên... vì còn 1 số trường hợp khác mà tác giả chưa đề cập:
- Số < 0
- Số > 500

vân vân...
 
To Tung nguyen_kt. Bác coi lại yêu cầu của em chứ em if rồi xong các kết quả <=500 làm tròn thành 500 hết Vì vậy mới nhờ đến các bác.

Bạn dùng thử công thức này xem:
Mã:
=IF(C9>500,C9,IF(C9>375,500,IF(C9>250,375,IF(C9>125,250,125))))

Hic, nhờ mod xóa dùm mình bài này.
 
Lần chỉnh sửa cuối:
Có thể thử công thức sau:

=CHOOSE(INT((IF(A1<1,1,A1)+124)/125),125,250,375,500,A1)

Khi số lớn hơn 500 thì lấy chính số đó.
 
Web KT

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

Back
Top Bottom