Excel 公式中复杂条件下的数字舍入
我需要根据三个条件向上/向下舍入数字(最后 2 位数字,无小数):
- 如果 00,则 -1;
- 如果 01 到 49,则向上舍入到 50;
- 如果 51 到 98,则向上舍入到 99 个
示例:
- 如果号码是 1251,则为 1299
- 如果号码为 1298,则为 1299
- 如果号码为 4874,则为 1299
- 如果号码为 1433,则为 4899 如果号码为 1880,则为 1450
- ,则为 1899
- 如果号码为 1301 ,那么
- 如果数字是1200,那么它是1350,那么
- 如果数字是1250,那么它是1299,那么它是1250(不变)
- 如果数字是1299,那么它是1299(不变)
........................ ……
I need to round up/down the numbers (last 2 digits, no decimal) based on three conditions:
- if 00, then -1
- if 01 to 49, then round up to 50
- if 51 to 98, then round up to 99
examples:
- if the number is 1251, then it's 1299
- if the number is 1298, then it's 1299
- if the number is 4874, then it's 4899
- if the number is 1433, then it's 1450
- if the number is 1880, then it's 1899
- if the number is 1301, then it's 1350
- if the number is 1200, then it's 1299
- if the number is 1250, then it's 1250 (unchanged)
- if the number is 1299, then it's 1299 (unchanged)
..................
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
假设值在a1中
assume value is in a1
试试这个。 (除了 0 情况最后的软糖之外,它非常好):
解释:
Try this. (Its quite nice apart from the fudge at the end for the 0 case):
In explanation: