欢迎您访问我爱IT技术网,今天小编为你分享的office系列之excel教程:【Excel IF嵌套函数无法判断是写错了吗如何同时满足几个条件】,下面是详细的讲解!
Excel IF嵌套函数无法判断是写错了吗如何同时满足几个条件
if函数的使用非常广泛,特别是在单条件判断的时候,用好 if函数可以帮我们完成很多功能。if嵌套书写前,首先你要理解要求,并将要求数学化,也就是使用数学的模式表达出来,if函数多重嵌套一般情况下我们可以将它看做分段函数,那么问题就很容易解决了。
例:如果前面那个单元格的数值大于30,就显示“虎”;如果介于0-30之间(包括0),显示“王”;如果小于0,就显示“龙母”。
结果有学员说,老师,不对啊,我把公式录进去后和你显示的不一样啊!
我跑过去一看,原来是把公式写成这样了:
=IF(A1>30,"虎",IF(0<=A1<=30,"王",“龙母”))
我只能和他说,是的,Excel很神奇,但也没有你想象得那么聪明,每个公式有它自己的运算逻辑,你把判断条件写成“0<=A1<=30”这样,它老人家是无法判断的。如果要同时满足几个条件,可以使用AND函数。你可以把公式改为:
=IF(A1>30,"虎",IF(AND(A1>=0,A1<=30),"王","龙母"))

事实上也用不着这么复杂,因为按照公式从左往右判断,第一个条件,已经判断了“大于30”的情况,那么后面的就默认是判断“小于等于30”,换句话说,第二个条件你只需判断是否“大于等于0”即可。
如下图所示

第一次判断:IF A1>30 显示 “虎”
判断完“大于30”这个条件后,在进行后面的判断时,就默认是判断所有“小于30”的数字!
第二次判断:IF A1>=0 显示 “王”
在IF嵌套函数里,由于有了第一次判断,这样写就意味着“0≤A1≤30”!
第三次判断:IF A1不属于前两种情况 显示 “龙母”
如果你不嫌麻烦,也可以写A1<0

以上便是为大家介绍的有关Excel IF嵌套函数无法判断的问题,该问题主要是由于判断条件书写不当引起,结果无法判断,如果要同时满足几个条件,可以使用AND函数,建议大家将其掌握,以备不时之需。
关于Excel IF嵌套函数无法判断是写错了吗如何同时满足几个条件的用户互动如下:
相关问题:在excel使用if 函数同时满足两个条件
答:=IF(A2>=45,IF(B2="男性"),"是","否") >>详细
相关问题:excel函数的IF条件函数超过了7个条件,且有都是两...
答:=(X3=1)*((MAX(Z3,160)-160)*0.3+(MIN(Z3,140)-140)*0.2)+(X3=2)*((MAX(Z3,153)-153)*0.3+(MIN(Z3,133)-133)*0.2) 用这种形式往后增加,加多少都可以。 >>详细
相关问题:excel中IF函数两个条件以上并列判断问题?
答:c1公式: =if(a1>0,if(b1>0,1,-1),-1) >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
