IFS函数无法识别数据,导致ifs与and多重判断条件格式错误?

2023年08月20日 09: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(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函数修改最后一个条件案例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比较简单,通常配合其它函数使用。

我要回帖

更多关于 ifs与and多重判断条件格式 的文章