Excel怎么用if函数计算多条件问题? |
您所在的位置:网站首页 › if判断文字条件 › Excel怎么用if函数计算多条件问题? |
本文是Excel入门系列第十期,阅读大概需要3-5min. Excel默认公式中共有九个逻辑函数,分别是AND、FALSE、IF、IFERROR、IFNA、NOT、OR、TRUE、XOR,其中高频使用且需要掌握的仅有四个,分别是AND、OR、IF、IFERROR。 其中IF函数是Excel中最最最基础的函数之一,必须精通,AND与OR函数的价值更多的是与IF函数搭配使用,IFERROR函数主要用来处理错误值,也非常重要。 下面我们分别了解Excel中逻辑函数的妙用~ AND函数 | 全真则真,一假则假功能:检查所有参数是否为真,如果全部为真,返回True,如果有一个不为真,则返回False; 语法:AND(判断条件,判断条件…),最多可输入255个判断条件; 示例: 示例中,AND函数一共输入了三个参数,这三个参数都是对的,AND函数返回True,否则的话AND函数返回False; 总结一句话:AND函数全真则真,一假则假。 OR函数 | 一真则真,全假则假功能:判断所有参数,如果有一个对的,函数返回True,如果全为错的,函数返回False; 语法:OR(判断条件,判断条件…)最多可输入225个判断条件; 示例: 示例中,OR函数一共输入三个参数,有一个是对的,OR函数返回True,全为错的,函数返回Flase; 总结一句话:OR函数一真则真,全假则假。 IF函数功能:判断是否满足一个条件,如果满足返回一个值,如果不满足,返回另外一个值; 语法:IF(判断条件,条件成立返回值,条件不成立返回值) 示例: 示例中判断一位同学的成绩是否及格,判断条件是:成绩是否大于等于60,如果大于60分,则返回”及格”,否则返回”不及格”。 需要注意的是,Excel公式中的符号都得是英文状态下的输入法进行输入,如括号、逗号、双引号等等,公式中出现的汉字得打上英文状态下的双引号。 另外可以发现,IF函数第一个参数只是判断条件,最终单元格返回的内容在第二个参数或第三个参数其中的一个(第一个参数为TRUE返回第二个参数,第一个参数为FALSE返回第三个参数)。 IF与AND&OR的组合式运用IF+AND:IF函数的第一个参数是个判断条件,如果想要输入多参数,就需要结合AND与OR函数了,下例中,如果一位同学的语数外三门成绩全部大于80分,则判定为三好学生; 这里用AND(B2>80,C2>80,D2>80)来作为IF函数的第一个参数,上面介绍过,AND函数全真则真,一假则假,只有当三门成绩全部大于80分的时候,AND函数返回TRUE,判断条件为TRUE(为真),IF函数返回第二个参数“三好学生”,如果有一个成绩不大于80分,AND函数返回FALSE,IF函数返回第三个参数“否”。 注:第二个参数与第三个参数双引号内的文字可以随意输入,能表明意思即可。 IF+OR:下例中,如果一位同学的语数外任一科成绩大于90分,就算作单科优秀学生,这里用OR(B2>90,C2>90,D2>90)来作为IF函数的第一个参数,OR函数全假则假,一真则真,表明如果三科有一个大于90分,OR函数返回 TRUE,IF函数返回第二个参数;三科都不大于90,OR函数返回FALSE,IF函数返回第三个参数。 说到IF函数,就不可避免地涉及到IF函数的嵌套问题。 嵌套的本质就是在一个IF函数中,再输入一个IF函数,层层嵌套; 一层嵌套中,红色部分一个完整的IF函数组成了第一个IF函数的第三个参数; 二层嵌套中,红色部分+蓝色部分组成第一个IF函数的第三个参数,红色部分组成了第二个IF函数的参数三。 嵌套函数的执行顺序 这里我们以二层嵌套作为基本,讲解嵌套函数的执行顺序! 只需记住一点:从前往后,依次判断条件,条件满足则返回该条件后面的参数二,直至所有条件判断完,还不满足,返回最后一个IF函数的参数三。 经典案例:下图中根据右边的等级规则,利用IF嵌套函数获取每位同学的等级。 第一步,先根据前两个条件,编写两个IF函数: =IF(B2>=90,"优秀",1);1式 =IF(B2>=80,"良好",1);2式 接着将2式带入1式,1式中的数字1替换成2式: =IF(B2>=90,"优秀",IF(B2>=80,"良好",1));3式 第二步:因为还剩两个条件,一个IF函数就可以搞定: =IF(B2>=60,"一般","差");4式 第三步:将4式带入3式中,整个4式替换3式中的数字1,完成IF函数的嵌套: =IF(B2>=90,"优秀",IF(B2>=80,"良好",IF(B2>=60,"一般","差"))) 这样一步步输入,有条不紊,不会出错,不然多次嵌套会眼花缭乱。 小技巧: 嵌套公式的过程中,可以利用Alt+Enter对公式进行换行,一目了然。 Excel函数中存在多种错误类型,如#DIV/0!、#VALUE!、#N/A、#NUM!、#REF!、#NAME?等等,如果不想让Excel显示这些错误类型,iferror函数应运而生。 功能:如果一个表达式是一个错误,则返回指定值,否则返回表达式自身的值; 语法:IFERROR(表达式,指定值) 上图中: 1式中的表达式为数字与文字相加,必然出现#VALUE!错误,利用IFERROR函数返回其它内容; 3式中的表达式1/0,0不可以做被除数,必然出现#DIV/0!错误,利用IFERROR函数返回其它内容; 2式与4式表达式皆可正常进行运算,IFERROR函数反正表达式本身值。 历史文章分享: 小结以上就是Excel中常用的逻辑判断函数,希望对你有所帮助~ |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |