先看网友的工作需求,根据条件判断并返回结果,要求如下图所示
例:
需求分析:
一个根据条件,做判断,并返回对应结果的的函数应用。
一共要做两个条件判断,第一个是一个条件,第二个是满足两个条件。共返回3种不同的结果。
使用软件:
微软Office任意版本的Excel。
操作步骤:
步骤:在目标单元格中输入如下公式
=IF(E3<>”五级”,1,IF((E3=”五级”)*(J3=”PLC”),1,0.85))
或者
=IF(E3<>”五级”,1,IF(AND((E3=”五级”),(J3=”PLC”)),1,0.85))
这两个函数公式的结果是一样的,典型的IF+AND函数的应用,在实际应用的时候,AND函数可以使用乘号来替代,效果相同。
例:
逻辑思路:
1、首先我们要理清IF函数所要使用的参数,等级的唯一值5个,岗位的唯一值4个,这些参数会影响到我们要嵌套多少层的IF.
例:
2、看条件的要求,第一个要求将等级分成了两个部分,五级和其他等级。所以这里只要对不等于“五级”的做一个判断即可。
例:
3、第二个要求,等级为“五级”,岗位为“PLC”的时候,等级系数为1,这里是一个双条件的判断,满足这两个条件的时候系数为1,其他的为0.85,这里的数据判断区域,只有等级为“五级”的了。
例:
规则:
在IF函数做判断的时候,如果有多个条件,要满足多条件做判断的时候,我们需要一个组手,就是AND函数。
不过在公式的应用中,我们可以使用乘号*来替代AND函数的运用,将两个条件或者多条件相乘即可。
如果是使用AND函数的话,就将多个条件包含在括号中,中间使用英文逗号分开。
例: