Excel中IF与AND函数结合可否根据多项指标自动计算是否合格

更新时间:02-09 教程 由 孤魂 分享

Excel中IF与AND函数结合可否根据多项指标自动计算是否合格?

谢邀。如果要解决多项指标都满足条件才能判定合格的问题,Excel中IF与and函数组合应该是一个比较经典、比较简单、当然也比较实用的一种解决办法。为了让大家能够理解得透彻一些,我打算先讲一个小案例,介绍一下IF函数和AND函数的使用,然后再介绍IF与AND函数组合具体如何来解决此问题。

一、如何评定英语成绩等级为“优”?

如下图所示,我们需要简单判断每个学生的英语成绩是否为“优秀”?具体要求就是:达到90分即显示为“优”,否则显示为空。

这个要求用IF函数来做:

=if(B4>=90,"优","")

复制此公式至C4:C12区域即可。此公式的大白话意思就是,如果B4的分数在90分及以上,则显示“优”,否则显示为空。关于IF函数的使用,可以参考我的头条号文章。

二、如何学生的成绩等级为“优”呢?

下图是某次考试的成绩表,学生总共考了3科:英语、数学、语文,只有当3科成绩均在90分及以上才会被评“优”。

说说此问题的解决思路吧:

1.英语、数学、语文均达到90分,这是条件。如果满足此条件,则返回“优”,否则显示为空。用IF函数来表达应该是这样的:

=if(英语、数学、语文均达到90分,"优","")

2.那么对于条件的表达咱们应该怎么写呢?

=B2>=90,=C2>=90,=D2>=90

三个条件均要满足,才返回true或者1,否则返回false或者0。我们有几种方法来做:

1).我们可以用and函数来搞定,and函数的意思就是多个条件同时满足,返回结果true,否则返回false。因此我们可以直接在三个条件的外层加一个and函数即可,如下图所示:

=and(B2>=90,C2>=90,D2>=90)

或者我们也可以用数组的写法:

=and(B2:D2>=90)

2).我们也可以将3个条件相乘,只有所有的条件都满足时,结果才会为1,否则就是0:

=(B2>=90)*(C2>=90)*(D2>=90)

3.将前面两个步骤合起来即可得到最终的公式:

解决此问题的3种方法:

=if(and(B2>=90,C2>=90,D2>=90),"优","")

{=if(and(B2:D2>=90),"优","")}

前两种比较经典,但第3种方法也很实用:

=if((B2>=90)*(C2>=90)*(D2>=90),"优","")

至此,此问题圆满解决。更多精彩内容,敬请关注我的头条号:傲看今朝。

声明:关于《Excel中IF与AND函数结合可否根据多项指标自动计算是否合格》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2204514.html