excel学习库

excel表格_excel函数公式大全_execl从入门到精通

if条件太多公式不会写?掌握这四种方法就太简单了,Excel

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就太复杂了

一共6列数据

=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函数多条件查询的用法,有自己自身能实现的,也有借助于其他函数实现的。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接