IF函数,你真的相识她吗?
小同伴们好啊,本日咱们一起来认识一下IF函数。
这个函数的浸染是对指定条件举办判定,然后按照判定功效返回差异的内容,常用写法是这样的:
就相当于是:假如……,那么……,不然……
第一个参数,用大于、小于、便是等形式,来判定某个条件是否创立,判定A2单位格的数值是否大于60,B2单位格的职务是否便是“司理秘书”等等,判定的功效是逻辑值TRUE(条件创立)或是FALSE(条件不创立)。
第二个参数是在条件创立时返回的内容,可以是一个数字、一段字符,可能是一段其他的公式。
第三个参数是在条件不创立时返回的内容,也可以是数字、字符或是一段其他的公式。
举个例子:
要对B2单位格中的分数举办判定,大于60为“及格”,不然为“不及格”。
咱们就可以利用下面这个公式:
=IF(B2>60,"及格","不及格")
留意,在公式中直接返回字符时,需要在字符前后加上一对半角的双引号。
假如B2大于60,B2>60部门返回逻辑值TRUE,IF函数返回第二参数指定的字符“及格”,不然返回第三参数指定的字符“不及格”。
刚刚这个是单个条件的判定,利用IF函数还能完成多个条件的判定。
如下图,要对B列的职务举办判定,假如便是“秘书”,那么补贴为1000。假如不便是“秘书”,再继承判定,假如便是“助理”,那么补贴为800,不然为0。
前面咱们说过,IF函数的第二参数和第三参数,可以是数值、文字,也可以是一段其他的公式。
这里咱们就要将IF函数的第三参数也写成一段新的IF函数,实现对B列的职务执行两次判定。
=IF(B2="秘书",1000,IF(B2="助理",800,0))
最外层的IF函数先判定 B2=”秘书” 的返回功效是不是TRUE,假如是TRUE,就返回第二参数指定的数值1000。
假如B2不便是秘书,“ B2=”秘书””获得FALSE,IF函数返回第三参数的内容。
哪些才是最外层这个IF函数的第三参数呢?
对了,就是标志颜色的这部门 IF(B2=”助理”,800,0) 。
在“ B2=”秘书””的判定功效为FALSE时,标志颜色的这部门开始干活了,先来判定“B2=”助理””的条件是否创立,假如这部门条件判定返回的是TRUE,则返回内里这个IF函数的第二参数800,不然返回内里这个IF函数的第三参数0。
计较进程大抵是这样的:
接下来咱们再来看看多列条件的判定。
如下图,假如B列的岗亭是秘书,而且C列的入职年限大于1,则补贴1000元,不然补贴为0。
这里要同时判定两列条件是不是切合,IF函数功力有限,需要请天山二佬——AND和OR函数来资助。
AND函数和OR函数都是对多个参数返回的逻辑值执行判定。
区别在于:
当所有参数返回的逻辑值都为TRUE时,AND函数才返回TRUE。
而OR函数则是在任意一个参数返回的逻辑值为TRUE时,就返回逻辑值TRUE。
就像下图中,4个护士(参数)别离判定血通例正常吗?心电图正常吗?肝功正常吗?B超正常吗?
当每个护士(参数)的判定都是TRUE时,AND大夫最终才会下查抄结论:OK(TRUE),正常。
下图中,4个护士(参数)别离判定血通例有问题吗?心电图有问题吗?肝功有问题吗?B超有问题吗?
当任意一位护士(参数)的判定是TRUE时,OR大夫就会下查抄结论:OK(TRUE),治理住院手续吧。
回到开始的问题,咱们要对岗亭和入职年限两个条件举办判定,只有当 岗亭=“秘书”的判定功效为TRUE,而且入职年限>1 的判定功效也为TURE,才返回补贴1000元,这里要用哪个大夫呢?对了,就是AND。
D2单位格输入以下公式,向下复制到D8。
=IF(AND(B2="秘书",C2>1),1000,0)