excel的if函数嵌套怎么用

如题所述

IF函数的语法是这样的:IF(判断表达式, 条件为真值, 条件为假值),如:

  =if( 1>2,3,4 )    返回值为4

  =if( 1<2,3,4 )    返回值为3


嵌套的用法基本相同,只不过是层层推进,例:

  如果成绩<60,等级为不及格;

  如果成绩≥60且成绩小于90,等级为合格;

  如果成绩≥90,等级为优秀。


  做法为:

  B2中填入:=IF(A2<60,"不及格",IF(A2<90,"合格","优秀"))

  意思是:第一个if条件(如果A2单元格的值小于60时),显示为“不及格”,否则证明A2已经大于等于60,在A2大于等于60的前提下,第二个if条件(如果A2单元格的值小于90),就代表A2的值大于等于60且小于90,显示为“合格”,当第2个if不成立时,证明不小于90,意思是大于等于90,则显示“优秀”。


温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-07-23

IF函数是Excel表格里面的一个逻辑函数,如果指定条件的计算结果为真,IF 函数将返回某个值;如果该条件的计算结果为假,则返回另一个值。

IF函数的使用方法如下(Excel 2010版):

    IF函数的格式为:IF(指定条件的计算结果,结果为真时返回指定的值,结果为假时返回指定另一个值);

    公式示例:B3单元格里面输入公式=IF($A3>=60,“合格”,“不合格”),当A3单元格里面输入的值大于等于60时,B3单元格就会显示“合格”,否则就会显示”不合格“;

    IF函数的嵌套使用,是在IF函数的返回值里面再插入IF函数,例如:B4单元格里面输入公式=IF($A4>=60,IF(AND($A4>=60,$A4<80),“合格”,“优秀”),“不合格”);

    公式释义:当A4单元格的输入值小于60时,B4单元格就会显示“不合格”;当A4单元格的输入值大于60时,就会判断执行嵌套里面的IF(AND($A4>=60,$A4<80),“合格”,“优秀”),如果A4输入的数值大于或等于60且小于80,B4就会显示“合格”,大于或等于80时就会显示“优秀”。

第2个回答  2019-03-12

excel2003中if函数嵌套使用方法

第3个回答  2020-10-03

输入等于IF函数,选择判断的单元格,输入大于等于和条件,逗号,双引号,输入条件成立返回优秀。在复制公式,粘贴到后面改为条件,优秀改为良好,在复制公式,把修改条件,良好改为及格,输入一个为不及格,补齐三括号确定即可。

第4个回答  2016-07-21
=if(条件1,结果1,if(条件2,结果2,if(条件3,结果3,结果4)))
3层嵌套可以处理4种结果
一个单元格最多可以嵌套7层
尽量不要嵌套,用别的方法替代本回答被提问者采纳
相似回答