郑伊健年轻时候真tm帅:不同的条件返回不同的结果 _Excel函数应用之逻辑函数:IF之二

来源:百度文库 编辑:中财网 时间:2024/04/28 02:04:02

Excel函数应用之逻辑函数:IF

不同的条件返回不同的结果

[日期:2007-07-05] 来源: 作者:未知 [字体:大 中 小]

 

 

如果对上述例子有了很好的理解后,我们就很容易将IF函数应用到更广泛的领域。比如,在成绩表中根据不同的成绩区分合格与不合格。现在我们就以某班级的英语成绩为例具体说明用法。


图6

 

某班级的成绩如图6所示,为了做出最终的综合评定,我们设定按照平均分判断该学生成绩是否合格的规则。如果各科平均分超过60分则认为是合格的,否则记作不合格。

 

 

根据这一规则,我们在综合评定中写公式(以单元格B12为例):

 

 

=IF(B11>60,"合格","不合格")

 

 

语法解释为,如果单元格B11的值大于60,则执行第二个参数即在单元格B12中显示合格字样,否则执行第三个参数即在单元格B12中显示不合格字样。

 

 

在综合评定栏中可以看到由于C列的同学各科平均分为54分,综合评定为不合格。其余均为合格。

 

 

3、 多层嵌套函数的应用

 

 

在上述的例子中,我们只是将成绩简单区分为合格与不合格,在实际应用中,成绩通常是有多个等级的,比如优、良、中、及格、不及格等。有办法一次性区分吗?可以使用多层嵌套的办法来实现。仍以上例为例,我们设定综合评定的规则为当各科平均分超过90时,评定为优秀。如图7所示。

 

 


图7

说明:为了解释起来比较方便,我们在这里仅做两重嵌套的示例,您可以按照实际情况进行更多重的嵌套,但请注意Excel的IF函数最多允许七重嵌套。

 

 

根据这一规则,我们在综合评定中写公式(以单元格F12为例):

 

 

=IF(F11>60,IF(AND(F11>90),"优秀","合格"),"不合格")

 

 

语法解释为,如果单元格F11的值大于60,则执行第二个参数,在这里为嵌套函数,继续判断单元格F11的值是否大于90(为了让大家体会一下AND函数的应用,写成AND(F11>90),实际上可以仅写F11>90),如果满足在单元格F12中显示优秀字样,不满足显示合格字样,如果F11的值以上条件都不满足,则执行第三个参数即在单元格F12中显示不合格字样。

 

 

在综合评定栏中可以看到由于F列的同学各科平均分为92分,综合评定为优秀。