Excel多条件判断

2022-08-24  本文已影响0人  九萌

条件判断是Excel的重要功能,通常会使用函数进行条件判断,除了使用率最高的IF函数外,其他函数也可以胜任。

IF嵌套

根据业绩标准评定绩效等级

if嵌套

公式写法:

IF---D2单元格输入

=IF(C2>=900,"A",IF(C2>=800,"B",IF(C2>=700,"C",IF(C2>=500,"D","E"))))

这类公式书写的逻辑是 从大到小 或 从小到大

从大到小 :最大档位是900,就先判断大于等于900的,如果不成立,就继续判断比800大的,最后一环嵌套是大于等于500后就不用再加IF了,因为大于等于500的反面就是小于500.

从小到大:最小档位是0-500,就先判断小于等于500的,不成立,就继续判断小于等于600的(这个区间是500-600)。

LOOKUP

对于这种有多级条件的判断,lookup最合适不过,因为不管有几级条件,它的参数一直都只有三个,如果是if函数一般写到32层嵌套就眼花了(2003版Excel最大只能嵌套7层)。

lookup

公式写法:

lookup---D2单元格输入

=LOOKUP(C2,$F$2:$F$6,$G$2:$G$6)

它对判断标准区域有个要求:必须是升序排列,F列0-500-700-800-900,如果顺序打乱结果可能会出错。

新版函数IFS

这个函数在最新版的WPS和office中都有,但仍然有很多人出于使用习惯从来没过,它和第一个if嵌套很像,却比它简化多了,更适用于新手对于逻辑的理解。

ifs函数

公式写法:

IFS---D2单元格输入

=IFS(C2>=900,"A",C2>=800,"B",C2>=700,"C",C2>=500,"D",C2>=0,"E")

使用逻辑更加清晰,新一代的高效函数。

这上面三个虽然是进行了多次判断,实际上也只是满足了一个条件,都算作单条件判断。

IF和AND、OR函数嵌套

if、and、or、not 与或非这三个也是逻辑函数,具体作用很好理解不展开讲了,下面看下多条件栗子。

if+and

IF+AND---D2单元格输入

=IF(AND(C2>=500,B2>=21),300,0)

业绩500以上且出勤满21天才有奖金,业绩500和出勤21 需要同时满足才行,它就可以看做是绑在一起的一个条件,and(业绩>=500,出勤>=21) ,and关键词就是表示括号里的两个条件必须同时满足,都为真时 结果才为真,有一个条件不成立整个结果就不成立。

or的用法与and相反,任意一个条件为真 结果就成立

if+or

IF+OR---D2单元格输入

=IF(OR(C2>=500,B2>=21),300,0)

业绩500以上或者出勤满21天都可获得奖金,or(业绩>=500,出勤>=21) 这两个条件满足任意一个即可。

上一篇下一篇

猜你喜欢

热点阅读