EXCEL 函数 一个数字,在某个范围内,分别求出最大值最小值

EXCEL 函数 一个数字,在某个范围内,分别求出最大值最小值,比如数字小于50,最小值为该数值*(1-5%),最大值为该数值*(1+10%),比如数字在50至100之间,最小值为该数值*(1-2%),最大值为该数值*(1+5%),一共有五六个范围,求函数~~~
=IF(ISERROR(LOOKUP(B4,{0;50;125;250;750;1250;5000;12500;25000},{1;1;1;1;0.98;0.985;0.988;0.99})*B4),"",LOOKUP(B4,{0;50;125;250;750;1250;5000;12500;25000},{1;1;1;1;0.98;0.985;0.988;0.99})*B4)
已经解决了~~谢谢~~

可以使用IF嵌套函数,范围多了,也可以使用对照表,从表中提取范围,再用公式。
最小:=A1*IF(A1<50,0.95,IF(A1<100,0.98,1))
最大:=A1*IF(A1<50,1.1,IF(A1<100,1.05,1))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-03-09
最小值
=IF(A2<50,0.95,IF(A2<=100,0.98,IF(A2<=110,0.99)))*A2
最大值
=IF(A2<50,1.1,IF(A2<=100,1.05,IF(A2<=110,1.03)))*A2
其他条件类同。
第2个回答  2017-03-09
把所有的范围都列一下吧,IF函数可以用来做条件判断,LOOKUP函数可以用来做匹配查找。
相似回答