怎样设置IF函数2个以上条件公式?

怎样设置IF函数2个以上条件公式?,第1张

以2007版EXCEL为例,在下图工作表中设置IF函数条件为:90分以上为A,80分-89分为B,70到79为C,如果分数为0,评定级别为空白,上述条件都不成立时评定级别为待评定。方法如下:

1、打开工作表,在B2单元格输入IF函数,即:=IF( ),如下图所示

2、输入IF函数的参数第一个条件:当分数大于等于90分,评定级别为:A,即:A2>=90,"A"(意思是当条件A2>=90成立时,返回字母A),如下图所示。

3、当条件A2>=90不成立时,返回下一个条件:当分数为80-89分时,评定级别为:B,这时需要嵌套IF函数,才能输入第2个条件,即:IF(A2>=80,"B",),如下图所示。

4、当前面两个条件都不成立时,继续嵌套IF函数,设置第3个条件:分数为70-79分时,评定级别为:C,即:IF(A2>=70,"C",),如下图所示。

5、设置最后一个条件:分数为0分时,评定级别为空白,并且当我们所有设置的条件都不成立时评定级别显示为:待评定,即:IF(A2=0,"","待评定"),如下图所示。

6、公式设置完成后按回车键返回B2单元格计算结果,然后将光标移动到B2单元格右下角,当其呈现“+”字型时下拉复制公式,完成,如下图所示。

IF函数在Excel表格中十分重要,是我们日常办公使用频率很高的一个函数。首先我们来了解下它的语法结构、函数的功能和条件表达方式以及函数嵌套的执行过程。

1.IF函数的语法结构

IF函数的语法结构:IF(条件,结果1,结果2)

2.IF函数的功能

对满足条件的数据进行处理,条件满足则输出结果1,不满足则输出结果2。可以省略结果1或结果2,但不能同时省略。

3.条件表达式

把两个表达式用关系运算符(主要有=,<>,>,<,>=,<=等6个关系运算符)连接起来就构成条件表达式。

举个简单点的例子:

=IF(A1=100,1,0)

意思是说,当A1=100时,返回1,否则返回0。

4.IF函数嵌套的执行过程

如果按等级来判断某个变量,IF函数的格式如下:

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

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

例如:销售额与奖金的关系。销售额随着奖金的增长而增长,具体表现为:销售额80000,按照40%来提成。

在上图中,A列是自己输入,B列为IF公式,C列公式为AXB 即C2=A2*B2

这个时候在B2输入公式:=IF(A2>=80000,0.4,0.3)

IF就是如果的意思,他的语法是  如果A条件成立,则显示为B,不成立显示为C

语法:=if(A,B,C) IF后面要加(),A B C之前用,隔开,注意()和,都是英文输入下的。

在上面这个例子中,条件就是A2>=80000 ,如果成立就显示为0.4 也就是40%,不成立就显示0.3

然后复制B2,分别粘贴在B3 B4 B5

但是很多时候我们一个条件并不能满足我们,所以会用到多重IF

B2的公式为:=IF(A10>=80000,0.4,IF(A10>=60000,0.3,IF(A10<60000,0.2)))

这里一共有3个IF,分别对应大于80000 6000-80000 小于60000三个区间

上面的解释为当A10大于等于8000为0.4,小于80000则进行下面一个判断,下面就是大于等于6000这个区间值为0.3,后面的小于60000就是0.2也是如此。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6557262.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-24
下一篇 2023-03-24

发表评论

登录后才能评论

评论列表(0条)

保存