excel函数不同区间不同算法
假设你的原始数据在A2单元格,要显示的结果在B2单元格,可在B2输入公式:
=A2*LOOKUP(A2,{1,1001,5001,10001},{5,6,7,8})
或者
=A2*IF(A2>=10001,8,IF(A2>=5001,7,IF(A2>=1001,6,5)))
或者
=A2*IF(A2<1001,5,IF(A2<5001,6,IF(A2<10001,7,8)))
急求Excel函数公式:Excel函数不同区间对应不同的值。谢谢!
一种是套几个if函数就可以,还可以利用lookup函数,
=LOOKUP(A1,{0,3001,5001,10001},{0.005,0.01,0.15,0.002})
这里是处理正整数变量,{0,3001,5001,10001}里的0可以换成其他数,但要比你的变量的最小值还要小。3001,5001,10001这里之所以不用3000,5000,10000是为了等于3000,5000,10000时不会出错,但是如果变量里有小数,可以把3001换成3000.0000001这样的就可以。
excel中不同区间范围取值不同的公式
这个就要用IF函数了!在b1单元格中输入以下公式:
=IF(A1=500,A1*0.1))
0.05即百分之五,0.1即百分之十,,还要设置条件继续在后面加入IF就行了,几个左括号后面就几个右括号