认识Excel函数新成员——IFS函数
2019-01-31阅读 7651

认识Excel函数新成员(一)

IFS函数

日常数据统计工作,尤其是复杂的带有条件判断的数据统计或标记需要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嵌套较为简单,不用判断。