EXCEL条件公式,三个条件怎么设置

如果1<A<5,则等于15;
如果A<1,则等于1;
如果A>5,则等于2.

  使用LOOKUP函数或者是嵌套IF函数都可以做到。

    使用LOOKUP函数:
    =LOOKUP(A1,{-999,1,5},{1,15,2})
    这里的的{-999,1,5}分别是指当大于等于-999,大于等于1,大于等于5的意思,然后返回后面{1,15,2}中对应位置的值

    使用嵌套IF函数:
    =IF(A1<1,1,IF(A1<5,15,2))

  这里两个公式能达到同样效果,但是需要注意的是LOOKUP函数中的条件是顺着每一个都运行,直至最后一个,所以需要从小到大排列。

  比如这里的{-999,1,5},{1,15,2}如果改为{1,-999,5},{15,1,2}的话,在输入数字时,LOOKUP会先判断这个数是否大于等于1,但是不会立即返回15,而是再继续看是否大于等于-999,然后再看是否大于等于5,这里比如输入2的话,同时满足了大于等于1和大于等于-999,但是-999在后面,所以这里会得出2。

  IF函数中需要注意的是最多只能嵌套7层,如果超过7层IF函数,Excel也是无法继续的!

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-23
=if(A1<1,1,if(A1<5,15,2))本回答被提问者采纳
第2个回答  2010-06-03
=if(a1<1,1,if(a1>5,2,15))
相似回答