当前位置: 移动技术网 > Office>Excel>Excel > EXCEL公式与函数入门之用来判断是否满足的逻辑函数之一的IF函数

EXCEL公式与函数入门之用来判断是否满足的逻辑函数之一的IF函数

2018年04月24日  | 移动技术网Office  | 我要评论

怀牛膝,杨岳 跳楼,育儿网官网

小时候这种类似的话是不是听过不少?用一句话来总结一下:“如果这次考得好,换新手机,否则没收旧手机”。

“如果满足某种条件,就怎么样,否则就怎么样”,这种结构反应在编程语言上就是IF函数,上述说法换成IF函数描述方法就是:

IF(满足某种条件,就怎么样,否则就怎么样)

其中,“满足某种条件”用来判断是否满足,满足则为真,不满足则为假。也就是说,IF(判断为真,选这个结果,判断为假则选这个结果)。真考得好了,那就为真,换新手机,没考好那就为假,没收旧手机。明白了吗?

借用一张图片来表述一下:

IF函数

IF函数是极常用的逻辑函数之一,用以实现数据的判断。比如:

当成绩低于60分时,就是不及格,大于等于60分就及格了。我们来换成上述描述方法:如果成绩低于60,不及格,否则就及格。再换成IF函数的表达法,以在D2为例:

D2=IF(C2<60,不及格,及格)

看明白了吧?不过这里有点问题,就是函数里的参数,如果不是运算的,或者数字,也就是说如果是文本(含字符、标点符号之类),都应用双引号括起来(请谨记用英文的双引号),改造之后:

D2=IF(C2<60,”不及格”,”及格”)

这就是标准的IF函数的表达法。

IF函数嵌套 

现在再扩展一下,又增加一项要求,如果连续两次不及格就需要提示警告,否则不用提示。在不考虑D列的情况下,就是说函数要改成这样:

E2=IF(B2=”不及格”且C2<60,”警告”,””)

鉴于已经有了D列,为了便于理解,这里改成:

E2=IF(B2=”不及格”且D2=”不及格”,”警告”,””)

可是这样EXCEL是不认的,要修改。考虑一下把“且”换成函数的表达方式,“而且”对应于AND,“或者”对应于OR,AND与OR都是EXCEL的函数名称,名如其功能,所以放心用。

AND函数

AND用法:AND(参数1,参数2,……,参数n)

当参数1和参数2、……、参数n都成立的情况下(术语叫“为真”),返回TRUE(真),否则返回FALSE(假)

OR函数

OR用法:OR(参数1,参数2,……,参数n)

当参数1和参数2、……、参数n只要有任意一个为真,就返回TRUE(真),否则返回FALSE(假)

因此,B2=”不及格”且D2=”不及格” 改成 AND(B2=”不及格”, C2<60)

则函数表达式修改为:

E2=IF(AND(B2=”不及格”, D2=”不及格”),”警告”,””)

演示如下:

 

这种一个函数里放着另一个函数的情况叫函数的嵌套,函数的嵌套也是很常用的。比如这个还可以改成IF函数嵌套IF函数。想一下逻辑关系:

如果B2不及格的话,再考虑要不要提示警告,否则不提示。

现在再来把红色字部分细化一下,得到:

在B2不及格的基础上,如果D2不及格的话,提示警告,否则不提示。

根据这个,E2公式就可以写成:

E2=IF(B2=”不及格”, IF(D2=”不及格”,”警告”,””),””)

IF函数的嵌套也较为常用,但是一定要理清逻辑关系。从上面也可看出,只要达到目的,函数的合理搭配使用即可,如何搭配没有标准答案,所以学习函数与公式切莫陷入不知道该用哪个才好的误区

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网