让IF嵌套更简单之一 Excel新增函数IFS

2021年12月22日讲师:高杉浏览:589次

日常数据统计工作,尤其是复杂的带有条件判断的数据统计或标记需要IF函数的嵌套完成,且在嵌套过程注意IF的嵌套层次与IF函数名和括号的数量,公式看起来复杂且不好理解。现在一个逻辑函数就可以替代IF的嵌套了,它就是IFS函数,下面就是它的详细解释。 IFS 函数:检查是否满足一个或多个条件, 并返回与第一个 TRUE 条件对应的值。IFS 可以替换多个嵌套的 IF 语句, 并且更易于在多个条件下读取。 语法: = ifs ("内容为 True1, 值如果 True1, 什么是 True2, 值为 True3, 有 True3, 值为) 案例:某快递公司提供四种服务和收费,分别是普通送货5元,加急送货10元,邮寄2元,EMS快递50元。下面有7次快递业务,需要统计费用(如下图)。 如果应用IF函数,需要三个IF函数嵌套,表达四个逻辑关系的判断 操作如下,首先【公式】-【逻辑】-IF函数 在函数对话框的“Logical_test和“Value_if_true框中输入如下信息 在“Value_if_false框,点击窗口的左上角【名称框】中的“IF函数,于是在第一个IF函数中的第三个参数框嵌套了IF函数,如下输入信息,可见公式栏中的函数嵌套情况。 以此类推,在第二个IF函数的“Value_if_false框,点击窗口的左上角【名称框】中的“IF函数,嵌套第三个IF函数,其公式为: =IF(D4="普通",5,IF(D4="加急",10,IF(D4="EMS",50,2))) 而应用IFS函数,只需要一个即可,其操作如下: 首先【公式】-【逻辑】-IFS函数 在“Logical_test1框中输入D4="EMS",在“Value_if_true1框中输入50;“Logical_test2框中输入D4="普通",在“Value_if_true2框中输入5;在“Logical_test3框中输入D4="加急",在“Value_if_true3框中输入10;在“Logical_test4框中输入D4="邮寄",在“Value_if_true4框中输入2 =IFS(D4="EMS",50,D4="普通",5,D4="加急",10,D4="邮寄",2) 对比两个函数,可以看出,IFS函数中,第二个判断“普通交货方式、第三个判断“加急交货方式的表达式分别省略了IF;但“邮寄需要添加判断,而IF嵌套较为简单,不用判断。 在Excel 365或Excel 2019版本上出现了新的成员SWITCH函数,其实是多条件判断函数,它与指定的公式或值进行比较,输出相应的结果。上述的分类功能使用IF函数嵌套或IFS函数完成,而SWITCH在一定程序上可以替代了这部分功能,并且在阅读上更加清晰明了(关于SWITCH函数,请阅读《让IF嵌套理简单之二(Excel 新增函数SWITCH)》)
分享 0

您已经赞过了!