excel学习库

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

if函数有三个以上条件,公式该如何写?有两种方法

在Excel的使用中,经常要使用到if函数,当if函数有三个条件以上条件的时候,很多朋友就不知道公式该如何写了,下面我们通过一个使用if多条件的案例,分享两种方法。

如图所示:根据三个条件,满足条件的奖励1000元,这个条件很多,很多朋友立刻就懵了。

第一种方法:if+and

and函数语法: and(布尔值1,布尔值2,布尔值3......)

当里面的条件全为真,也就是为true的时候,and的返回值为true,只有参数有一个条件不成立,就返回false

比如and(1=1,1<2,5>3),里面的三个条件都成立,所以返回true

and(1>2,0<2,5>3),显示1>2为false,只要有一个条件不成立,返回false

if+and

公式为:=IF(AND(B2>=45000,C2>=0.4,D2>=25),1000,"")

and判断三个条件是否成立,都成立的时候,返回第二个参数1000,否则就返回空。

学习更多的Excel函数技巧和技能,可以查看我的专栏,里面对许多函数都多了详细的讲解。

第二种方法:利用布尔值相乘返回1或者0

公式为:=IF((B2>=45000)*(C2>=0.4)*(D2>=25),1000,"")

公式很好理解,当B2>=45000,返回1,否则返回0,C2>=0.4和D2>=25同样如此,如果三个条件都成立,(B2>=45000)*(C2>=0.4)*(D2>=25)就变成了1*1*1=1,如果有一个条件不成立,就成了1*0*0=0.

在Excel中,1就是true,0就是false,这样就可以查询出正确的值了。

所以当if有三个以上的条件,这两种方法都可解决问题,我觉得and方法更直观一些,但通过相乘的方法更快。大家自己选择。

发表评论:

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

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