excelif函数多层嵌套的怎么做(逻辑判断函数IFS)

首页常识excelif函数多层嵌套的怎么做更新时间:2023-09-12 07:22:12

在IF函数中聊到多结果判断时,使用IF函数嵌套,层数多了容易出错且维护难,Excel新函数IFS,可以轻松应对这种多结果判断,一起瞧瞧吧。

IFS函数语法:=IFS(条件1,结果1,[条件2],[结果2],……),返回一个值。

IFS函数语法

当IFS函数中同时有多个条件满足时,只返回第一个满足条件的值。

使用用IF函数第2个案例,根据语文成绩对学生进行评价,大于90分为优秀,大于80分为良好,大于等于60分为及格,小于60分为不及格。来看看IFS函数怎么用。

在E4单元格中输入:=IFS(D4>90,"优秀",D4>80,"良好",D4>=60,"及格",D4<60,"不及格")。

IFS函数多结果判断

与IF函数嵌套的结果=IF(D4>90,"优秀",IF(D4>80,"良好",IF(D4>=60,"及格","不及格")))对比下,虽然公式长度差不多,但更容易理解。

IFS函数公式,还可以进一步的简化,把最后一个条件改成TRUE,意思就是以上条件均不符合时的返回结果。

IFS函数简化

最后是这样:=IFS(D4>90,"优秀",D4>80,"良好",D4>=60,"及格",TRUE,"不及格"),结果是一样的。


我们接着聊一下另外2个比较常用的逻辑函数AND和OR。

AND函数语法:=AND(条件1,条件2,……),返回TRUE或FALSE。当所有条件都成立时返回TRUE,否则返回FALSE。

AND函数语法

例如:AND(1>2,3>2),1>2不成立,返回FALSE;3>2成立,返回TRUE,结果返回FALSE。AND(2>1,3>2),2>1成立,返回TRUE;3>2成立,返回TRUE,结果返回TRUE。

AND函数判断


OR函数语法:=OR(条件1,条件2,……),返回TRUE或FALSE。当其中任一个条件成立时返回TRUE,都不成立返回FALSE。、

OR函数

OR函数语法

例如:OR(1>2,3>2),1>2不成立,返回FALSE;3>2成立,返回TRUE,结果返回TRUE。OR(2>1,3>2),2>1成立,返回TRUE;3>2成立,返回TRUE,结果返回TRUE。OR(1>2,2>3),1>2不成立,返回FALSE;2>3不成立,返回FALSE,结果返回FALSE。

OR函数判断


来看一下具体运用。

案例1:语文和数学分数均大于90分为优秀,大于80分为良好,大于等于60分为及格,否则为不及格。

在F4单元格中输入:=IFS(AND(D4>90,E4>90),"优秀",AND(D4>80,E4>80),"良好",AND(D4>=60,E4>=60),"及格", AND(D12<60,E12<60),"不及格")。

IFS AND 且的多条件判断

这时会发现,花荣的评价返回一个#N/A错误。因为,最后一个AND的条件均不成立返回一个FALSE,没有对应的返回结果,可以把最后一个AND修改为TRUE,#N/A就不见了。

IFS AND修正错误

案例2:语文或数学分数大于90分为优秀,大于80分为良好,大于等于60分为及格,否则为不及格。

选中F4:F18单元格,CTRL F调出替换对话框,查找AND,替换为OR,查找范围选择公式,全部替换,AND就全部替换成OR了。公式变成了:=IFS(OR(D4>90,E4>90),"优秀",OR(D4>80,E4>80),"良好",OR(D4>=60,E4>=60),"及格",TRUE,"不及格")。

IFS OR 或的多条件判断

如果函数不熟练,还是不要偷懒,老老实实的重新写一遍吧。

逻辑函数AND、OR比较简单,通常配合其它函数使用。

,
推荐内容
热门内容