delphi if多个条件_IF函数多层嵌套与新函数IFS 多条件判断的比较

在Excel2016之前版本中,我们在处理多条件判断时,我们经常需要使用多层IF函数进行嵌套,编写出来的公式显得比较长,相对来说公式比较复杂,一不小心还容易输错内容,或者少打一个括号。如今的Excel 2016新增了一个IFS,一个公式就可以搞定复杂的嵌套内容,以下是两个函数在多条件判断上的对比。

IF函数多层嵌套:多条件判断

语法结构:=IF(条件1,返回值1,IF(条件2,返回值2,…….IF(条件N-1,返回值N-1,返回值N)…..,其中返回值N后有N-1个括号。

IFS函数:多条件判断

语法结构:=IFS(条件1,返回值1,条件2,返回值2,……条件N,返回值N)。

示例:成绩判断

9b2a5ff75b1e1cc847f6e5bd9e1e3572.png

解析:在多条件判断时,IF函数中最后一个返回值不需要再单独写条件,直接写返回值N,因为前面多个条件已涵盖了N-1个情况,剩下的就是最后一种状况直接返回值N即可,公式右侧括号数与IF出现的个数也需要匹配,为N-1个。

公式:=IF(B2>=90,"优秀",IF(B2>=80,"良好",IF(B2>=60,"及格","不及格")))

IFS函数则只需一个函数,条件与返回值按照逻辑顺序编写,条件和返回值是成对出现的,只需一对括号即可,IFS函数最后一种情况需写出条件,然后写出返回值,这一点和IF函数多层嵌套有所区别。

=IFS(B2>=90,"优秀",B2>=80,"良好",B2>=60,"及格",B2<60,"不及格")

在单一条件判断时IFS函数无法得到正确结果,示例中E列只区分优秀与不优秀时的公式。

=IFS(B2>=90,"优秀",B<90,"不优秀"),会返回#NAME?错误值。

实质:新的 IFS 函数相当于多个IF函数的组合。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值