if函数很简单,if(条件,条件成立返回的值,条件不成立返回的值),这个就不用我废话讲了吧,我讲下if多条件怎么处理。
一,if+and
就这么一个公式,但使用if函数多条件判断就难了,比如如下的表格,三列数据要同时满足,绩效>200,工龄>5,销售额>=50000这个三条条件,如果单纯使用if就无法判断。

我们可以使用if+and的形式
=IF(AND(B2>3,C2>200,D2>=50000),"是","")
当然如果只是使用if+and显示不出来自己与众不同,你可以这样使用使用条件
=IF((B2>3)*(C2>200)*(D2>=50000),"是","")
二、if+min或者if+samll
如图所示的表格,是每个业务员近半年的销售,判断他们是否达标的条件是要求每个月的销量都大于200,这个要使用and就太复杂了

=IF(AND(B2>200,C2>200,D2>200,E2>200,E2>200,E2>200),"完成","未完成")
这样显示不出来水平,而且也太low,我们可以使用两种方法解决:

=IF(MIN(B2:G2)>200,"完成","未完成")
min是判断一列或者一行数据的最小值,如果最小值都比200大,那这一行的值肯定都比200大,所以就有了结果。
公式还可以改成如下的形式:

=IF(SMALL(B2:G2,1)>200,"完成","未完成")
small函数是取范围内的第几个最小的值,我们取了排名第一的最小值,那么其他的值肯定比它大。
三、if+or
一个月绩效>=60就算合格

公式为:=IF(OR(B2>=60,C2>=60),"合格","不合格")
or中的条件只要有一个成立,整个表达式就返回true
公式也可以写成
=IF((B2>=60)+(C2>=60),"合格","不合格")

如果两个都不成立,他们返回0,两个相加还是0,所以不成立,只有一个成立的话,1+0为1,返回true,所以说这样满足了只有一个条件成立的规则。
四,if区间判断,多层嵌套

=IF(B2<100,"差",IF(B2<200,"良",IF(B2<300,"好","优")))
这样的区间查询,只能使用if嵌套的形式,这个公式大家只要明白一点就行了,比如IF(B2<200,"良",IF(B2<300,"好","优")),因为B2<100不成立,所以你看条件是B2<200,实际上是100=<B2<200,其他的条件一次类推
那么这就是if函数多条件查询的用法,有自己自身能实现的,也有借助于其他函数实现的。
