EXCEL中,三个条件对应三个结果,如何编辑公式。

如题所述

使用lookup函数或者是嵌套if函数都可以做到。
1.
使用lookup函数:
=lookup(a1,{-999,1,5},{1,15,2})
这里的的{-999,1,5}分别是指当大于等于-999,大于等于1,大于等于5的意思,然后返回后面{1,15,2}中对应位置的值
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也是无法继续的!
温馨提示:答案为网友推荐,仅供参考
相似回答