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

网友投稿 705 2022-06-28

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

“如果满足某种条件,就怎么样,否则就怎么样”,这种结构反应在编程语言上就是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)

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

则函数表达式修改为:

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

演示如下:

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

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

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

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

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

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

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

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:对图片设置动画效果,此图片展示效果后如何自动隐藏(图片动画效果设置的步骤)
下一篇:使用Excel 选择性粘贴的运算功能为每位职工增加两年工龄(使用excel要付费吗?)
相关文章