宝哥软件园

IF函数:不能用Excel谈条件 怎么才能学好?

编辑:宝哥软件园 来源:互联网 时间:2021-09-17

读者经常在小组里提问。这个IF公式有什么问题,为什么结果是错的?例如:

以上两个公式反映了使用IF函数时的几个常见问题。

本文首先简单介绍了中频的基础知识,最后总结了常见的错误,帮助读者掌握中频功能。基础知识

中频函数的有三个参数。

=IF(第一参数、第二参数、第三参数)。

他们各自的职能如下:

=IF(条件判断公式,判断结果为真怎么办,判断结果不为真怎么办)。

在白话中,如果第一个参数“条件判断公式”成立,则返回第二个参数;否则,返回第三个参数。例如,我们应该判断学生的成绩是否通过。如果低于60,他们就会失败;否则,他们会通过。用公式来表示:

=IF(C360,“失败”、“通过”)。

C360是条件判断公式,单元格C3是79,肯定大于60。因此,如果C360的判断结果无效,则IF函数的第三个参数作为“通过”返回。D5细胞的公式是:

=IF(C560,“失败”、“通过”)。

C560的判断结果有效,所以D5返回第二个参数“失败”。

上表单元格D3中的公式也可以写成:

如果单元格D3大于或等于60,则返回pass否则,返回失败。

=IF(C3=60,“通过”、“失败”)。

注意,在Excel中,大于等于=,小于等于=。

过去我们可以看到,IF只能用于两种情况的判断。如果有多重判断呢?

可以先判断一个情况,然后嵌套一层继续判断。

例如,性能应分为三种类型:

差:不到60。

中等:[60,80]

优秀:80多。

那么,就可以写成:

如果性能小于60,返回“差”,否则继续判断(嵌套一个IF函数继续判断)。

=IF(C360,“差”,“继续判断”)。

以下是继续判断的中频公式:

如果小于等于80,则返回“中”,否则返回“优”。公式:

=中频(C3=80,“中等”、“优秀”)

需要注意的时候,既然之前已经判断值小于60,这种继续判断是以大于等于60为前提的,所以不需要增加条件:大于60,新手经常在这里出错。

将继续判断的公式变成前面的公式,完整的公式是:

=中频(C360,“差”,中频(C3=80,“中”,“优”)。

常见错误常见错误1:逻辑不清。

用IF编译嵌套公式根据数值判断其等级时,要注意逻辑顺序,不是从大到小就是从小到大。否则很容易漏掉某个区间的值,公式可能出错。

例如,以下公式是不良的编译习惯:

=IF(C360,“差”,if(c380,“优”,“中”)

=IF(C360,“差”,if(c390,“优”,IF(C380,“中”,“好”))

常见错误2:不大于等于号,不小于等于号。

如前所述,在Excel中,=用于大于或等于,而=用于小于或等于,而不是或。

常见错误3:需要同时满足两个以上条件的表达式拼错。

在数学中,当我们遇到大于等于60且小于等于80的值时,我们可以用下面的公式来表示:

80=A1=60

但是它在Excel中无法工作,所以需要使用AND函数来封闭多个条件。

和(A1=60,A1=80)

常见错误4:画蛇添足。

用IF函数编译嵌套公式时,嵌套的IF函数仍然存在,从而判断是否大于上一级的条件。

这一点前面已经讲过了,我就不重复了。

最后,做一个练习。

下面这个读者编的公式,他有哪些常见的错误?

更多资讯
游戏推荐
更多+