关于 excel 四舍五入的问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 22:11:35
我得到一个“M区”的函数值。然后进行“四舍五入”
举例:
如果“M”大于1000 小于1125 值为1125
如果“M”大于1125 小于1150 值为1150
如果“M”大于1150 小于1175 值为1175
如果“M”大于1175 小于2000 值为2000

M是个变化的函数值
我该如何设置函数 请回答朋友列出公式并详细解释公式各个函数的释义

感激不尽。
"M" 1000 只是个假设。因为“M”是随着出厂价变化而变化。有可能是1000 也有可能是500 也有可能是1100

我的是意思是每25元为一个整数定价 。如 “M”为1120的话 那么取1125 如果是565的话。取575 如果是1590的话。取1600 “M”的变化主要是以十位与个位的值是否大于“25”“50”“75” 如果大于的话。入一下价位。
请再详细说明一下。如何列公式

如果区间没有等于,就用这个
=IF(AND(A1>1000,A1<1125),1125,IF(AND(A1>1125,A1<1150),1150,IF(AND(A1>1150,A1<1175),1175,IF(AND(A1>1175,A1<2000),2000,""))))

如果有等于的话,
=IF(AND(A1>=1000,A1<=1125),1125,IF(AND(A1>1125,A1<=1150),1150,IF(AND(A1>1150,A1<=1175),1175,IF(AND(A1>1175,A1<=2000),2000,""))))

就是一个简单的if语句的4层嵌套,很简单,具体解释可以参照excel帮助文件。

区段取值问题,不超出7重,可以用if嵌套搞定:
=if(M<=1000,"",if(M<=1125,1125,if(M<=1150,1150,if(M<=1175,1175,if(M<=2000,2000,"")))))

=if(M<=1000,"",if(M<=1125,1125,if(M<=1150,1150,if(M<=1175,1175,if(M<=2000,2000,"")))))
if(M<=2000,2000,"")函数包含三个参数,用逗号隔开;
第一个参数是一个条件判断:M<=2000,
第二个是如果上一个条件成立时,显示或返回2000这个数值;
第三个是如果上一个条件不成立时,显示或返回""空。
用四重嵌套完成你要的条件判断。

如果仅仅是题目中的要求的话,这样就可以了。
=IF(M>1175,2000,IF(M>1150,1175,IF(M>1125,1150,IF(M>1000,1125))))