Excel怎么用if函数计算多条件问题?

您所在的位置:网站首页 if判断文字条件 Excel怎么用if函数计算多条件问题?

Excel怎么用if函数计算多条件问题?

2023-03-26 07:55| 来源: 网络整理| 查看: 265

本文是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函数:

=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对公式进行换行,一目了然。

IFERROR函数

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