excel中IF语句的嵌套问题实例:
下图数据,在e列显示如下结果:
1、如果A列的数据1小于60则显示不合格,如果大于等于60而小于80则显示合格,如果大于等于80而小于90显示良好,如果大于等于90则显示优秀。
这是经典的if嵌套应用例子,需要使用 if函数的嵌套。
2、if嵌套书写前,首先要理解要求,并将要求数学化,也就是使用数学的模式表达出来,if函数多重嵌套一般情况下我们可以将它看做分段函数,那么问题就很容易解决了。例子可以在E2单元格使用如下代码:
=if(a2<60,"不合格",
if(a2<80,"合格",
if(a2<90,"良好","优秀")))
3、当
数据1小于60时,显示不合格,这时在 不合格
逗号的右侧默认就是>=60的情况,那么根据题意,只需再满足<80即可显示合格,于是我们将最简单的
if函数的第三个数据变成了一个if函数,依次类推,每一次可以将一个if函数作为每一个基本函数的第三个数据,从而形成多种嵌套。
4、其实还有另一种写法,也就是将嵌套的if写在基本if函数的第二个数据的位置,如下图,不过这种写法不常用,也比较不好理解,并且容易写错,不推荐大家使用。
if函数多个条件嵌套通常有以下两种方式:
(1)=IF(测试条件,IF(测试条件,真值,假值),假值)。
(2)=IF(测试条件,真值,IF(测试条件,真值,假值))。
也就是在真值或假值中进行判定。当然也可在套用IF函数的真值或假值中进行二次、三次或多次套用。
多层嵌套简单的讲就是在IF函数的条件、真值或假值三个因素中再次套用IF函数。往往用于输出的结果需要满足多个条件时。
IF函数的语法结构
IF函数的语法结构为:IF(logical-test,[value-if-true],[value-if-false])。
这里logical-test是指测试条件,就是我们进行判定的标准,可以是文本、数字,也可以是函数关系式。
[value-if-true]是满足测试条件后得到的结果或下一步执行的命令(比如执行下一个条件判定或执行某一个函数式)。
[value-if-false]是不满足测试条件得到的结果或执行的命令。
excel中if函数的使用方法
IF函数是工作中最常用的函数之一,下面是我给大家带来的excel中if函数的使用方法,希望对您有所帮助!
excel中if函数的使用方法 篇1一、IF函数的使用方法(入门级)
1、单条件判断返回值
=IF(A1>20,"完成任务","未完成")
2、多重条件判断
=IF(A1="101","现金",IF(A1="1121","应收票据",IF(A1=1403,"原材料")))
注:多条件判断时,注意括号的位置,右括号都在最后,有几个IF就输入几个右括号。
3、多区间判断
=IF(A1<60,"不及格",IF(A1<80,"良好","优秀"))
=IF(A1>=80,"优秀",IF(A1>=60,"良好","不及格"))
注:IF在进行区间判断时,数字一定要按顺序判断,要么升要不降。
二、IF函数的使用方法(进阶)
4、多条件并列判断
=IF(AND(A1>60,B1<100),"合格","不合格")
=IF(OR(A1>60,B1<100),"合格","不合格")
注:and()表示括号内的多个条件要同时成立
or()表示括号内的多个条件任一个成立
5、复杂的多条件判断
=IF(OR(AND(A1>60,B1<100),C1="是"),"合格","不合格")
=IF(ADN(OR(A1>60,B1<100),C1="是"),"合格","不合格")
6、判断后返回区域
=VLOOKUP(A1,IF(B1=1,C:D,F:G),2,0)
注:IF函数判断后返回的不只是值,还可以根据条件返回区域引用。
三、IF函数的使用方法(高级)
7、IF({1,0}结构
=VLOOKUP(A1,IF({1,0},C1:C10,B1:B10),2,0)
{=VLOOKUP(J15&K15,IF({1,0},A1:A2&B1:B2,C1:C2),2,0)}
注:利用数组运算返回数组的原理,IF({1,0}也会返回一个数组,即当第一个参数为1时的结果放在第1列,为0时的结果放在数组第二列。
8、N(IF( 和 T(IF(
{=SUM(VLOOKUP(T(IF({1,0},J15,K15)),E15:G17,3,0))}
注:vlookup函数第一个参数不能直接使用数组,借用t(if结构可以转换成内存数组。
excel中if函数的使用方法 篇2一、excel if函数基本用法
在excel表格中,如果我们学会使用excel if函数来处理数据的话,可以提高我们的工作效率。接下来我们一起来学习excel if函数的基本用法吧!
excel if函数语法格式:=IF(条件,值1,值2)
语法格式说明:
IF括号中的逗号是英文下的逗号;当条件满足时,则返回值1;当条件不满足时,则返回值2;值2可以省略,省略后返回值由FALSE代替。
excel if函数用法
实例的内容:使用excel if函数将是否合格一列的数据补充完整(大于或等于60分的为合格,其它的为不合格)。
*** 作步骤:将鼠标光标放在是否合格单元格下的空单元格->在fx后的输入框中输入“=IF(E2>=60,"合格","不合格")”并按回车键(Enter键)->将鼠标光标放在该单元格的右下角往下拉即可。
excel if函数用法
二、excel if函数嵌套用法
excel if函数嵌套用法也很简单,和基本用法差不多,只是多了一层或多层IF函数而已。接下来我们一起来看看学习吧!
1、excel if函数语法格式:IF(条件1,值1,IF(条件2,值2,值3))
语法格式说明:
IF括号中的逗号是英文下的逗号;当满足条件1时,则返回值1;当不满足条件1时,判断条件2,如果满足条件2,则返回值2,否则返回值3;excel if函数嵌套还可以多成嵌套。
2、实例
实例内容:将成绩是否合格一列补充完整(小于60分的为不合格,大于或等于80分的优秀,其余的为合格)。
*** 作步骤和上边基本用法的 *** 作一样,只是在fx后输入框中输入的函数不一样,应该输入的是:“=IF(E2<60,"不合格",IF(E2>=80,"优秀","合格"))”。
;举例:比如说,我们需要对成绩进行评级。大于等于80分的评为“A”,大于等于70分小于80分评为“B”,大于等于60分小于70分的评为“C”,小于60分的评为“D”。
步骤如下:
1、下面我们开始写函数 =IF(A1>=80,“A”,……)也就是当A2大于等于80时,得到“A”。如果A2不满足大于等于80,根据评级标准,那么会有三种可能:
a大于等于70小于80,b大于等于60小于70,c小于60,这三种情况。
2、我们将第一种情况用IF函数嵌套在上述表达式中 =IF(A2>=80,"A",IF(A2>=70,"B",……)),这样就完成了。
3、同理我们将第二种情况用IF函数继续嵌套,那么表达式变成了 IF(A2>=80,"A",IF(A2>=70,"B",IF(A2>=60,"C",……)))
那么省下的情况就是小于60了,评级为“D”所以表达式最终为IF(A2>=80,"A",IF(A2>=70,"B",IF(A2>=60,"C","D")))。
4、AND函数
如果你熟悉AND函数的应用,那么我们使用AND函数就相对好理解一些,因为AND函数就上述的三种可能表达的更加清楚。见图:
1、if函数的公式是:“=IF(测试条件,真值,[假值])”。输入公式后,表格会先判断测试条件是否成立,如果成立,则单元格填充“真值”,如果条件不成立,则填充“假值”。
2、例如,要判断一个学生的语文是否及格了,就需要输入公式“=IF(B2>=60,"及格","不及格")”或“=IF(B2<60,"不及格","及格")”。
3、嵌套if函数指的是if函数的3个参数中至少有一个用了其他的函数。例如公式“=IF(测试条件1,IF(测试条件2,真值2,假值2),假值1)”将第二个参数替换成了一个新的IF公式,用流程表示如下。
4、例如希望将85分以上的成绩划分为“优秀”,将“60-85”分之间的成绩划分为“及格”,60分以下的成绩划分为“不及格”,则需要使用公式“=IF(B2>=60,IF(B2>=85,"优秀","及格"),"不及格")”。
5、在输入嵌套函数公式时,为了防止出错,可以先输入一个简单的公式,然后将公式中的一部分替换掉。
6、嵌套if公式除了可以将第二个参数替换成其他函数,也可以将第三个参数替换成其他函数。
7、还可以使用多层嵌套。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)