if多重函数,第一个if多条件判断断为错误,为什么不接着计算第二个条件,却直接返回#VALUE!

IF函数是Excel中的一个逻辑函数,它在我们的实际工作中应用非常广泛,使用IF函数可以很方便的帮助我们完成一些条件判断。今天就来给大家介绍一下IF函数的用法。01 IF函数概念判断是否满足某个条件,如果满足则返回一个值,如果不满足则返回另一个值。02
IF函数语法格式=IF(logical_test, value_if_true, value_if_false)我们可以借助下面的表格加以说明:参数简单说明logical_test条件value_if_true条件为真返回值value_if_false条件为假返回值翻译成中文就是:=IF(条件, 结果1, 结果2),即如果满足"条件"则显示"结果1",如果不满足则显示"结果2"。【注意】:参数之间的逗号要使用英文输入法的半角”, ”隔开,字符串之间也要用英文输入法的半角引号括住。03 使用方法1单条件判断例如对下面的表格,要在C列对应单元格标注每个人的总评,成绩在60分以上为合格(含60分),否则不合格。那么我们可以这样做:第一步:在C2单元格输入:=IF(B2>=60, ”合格”, ”不合格”)第二步:按下回车键Enter第三步:出现结果后,将鼠标放在C2单元格的右下角处,待鼠标指针变成黑色十字,把鼠标向下拖拽或直接双击黑色十字处即可。如下图:公式解析:第一个参数【B2>=60】为条件判断,先判断B2的值是不是>=60,是的话就代表条件成立,就会返回对应第二参数的值【及格】;否则代表条件不成立,返回第三参数的值【不及格】。2多条件嵌套比如对于下面的表格,想要在C列对应单元格标注每个人的总评,规则为:成绩>=90显示:优;80<=成绩<90显示:良;70<=成绩<80显示:中;60<=成绩70显示:合格;成绩<60,则显示:差。那么我们可以这样做:第一步:在C2单元格输入:=IF(B2>=90, "优", IF(B2>=80, "良",IF(B2>=70, "中", IF(B2>=60, "合格", "差"))));第二步:按下回车键Enter;第三步:出现结果后,将鼠标放在C2单元格的右下角处,待鼠标指针变成黑色十字,把鼠标向下拖拽或直接双击黑色十字处即可。如下图所示:公式解析:此公式由4个IF组成,即在一个IF嵌套了三个IF。第一个IF条件为B2>=90,如果成绩>=90,则结果返回"优",否则执行IF(B2>=80, "良",IF(B2>=70, "中",IF(B2>=60, "合格", "差")))。第二个IF条件为B2>=80,如果成绩>=80,则结果返回"良",否则执行IF(B2>=70, "中",IF(B2>=60,"合格", "差"))。第三个IF条件为B2>=70,如果成绩>=70,则结果返回"中",否则执行IF(B2>=60, "合格", "差")。 第四个IF条件为B2>=60,如果成绩>=60,则结果返回"合格",否则结果返回"差"。【注】:在输入括号时最好把左括号和右括号同时输入,这样括号的数量和层级就不会出现问题。3结合And()与OR()多条件使用(一)结合AND()使用比如对于下面的表格,要在E列对应单元格标注每个人的总评,要求语文、数学、英语三科成绩都在60分以上为合格(含60分),否则不合格。我们可以使用IF函数和AND函数结合,在E2单元格输入公式:=IF(AND(B2>=60, C2>=60, D2>=60),"合格", "不合格"),然后再把此单元格公式往下填充即可。如下图所示:公式解析:当B2>=60, C2>=60, C2>=60三个条件同时为真,返回"合格",否则返回"不合格"。(二)结合OR()使用比如对于下面的表格,要在E列对应单元格标注每个人的总评,语文、数学、英语三科中有任意一科在60分以上即为及格。这时候我们可以使用IF函数和OR函数结合,在E2输入公式:=IF(OR(B2>=60, C2>=60, D2>=60), "合格","不合格"),然后再把此单元格公式往下填充即可。如下图所示:公式解析:此公式当B2>=60, C2>=60, C2>=60三个条件只要有一个为真,则返回"合格",否则返回"不合格"。}

我要回帖

更多关于 if多条件判断 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信