一、函数基本介绍
函数名称:IFS
功能:检查是否满足一个或多个条件,并返回符合第一个TRUE条件的值。
适用范围:需要基于多个条件进行判断并返回结果的场景。
二、函数语法
IFS函数的语法如下:
=IFS(条件1, 结果1, [条件2, 结果2], [条件3, 结果3], ...)
条件n:要评估的条件,可以是逻辑值、数值、数组或指向这些值的引用。
结果n:当对应条件为TRUE时返回的值。
注意:IFS函数允许测试最多127个不同的条件,但不建议在IF或IFS语句中嵌套过多条件,因为这可能会使公式变得难以构建、测试和更新。
三、函数特点
顺序性:IFS函数按照条件列表的顺序进行评估,一旦找到第一个为TRUE的条件,就返回对应的结果,并停止进一步评估后续条件。
简洁性:与多个嵌套的IF语句相比,IFS函数使得公式更加简洁和易于理解。
灵活性:可以与其他逻辑函数(如AND、OR、NOT)结合使用,以实现更复杂的条件判断。
四、使用示例
根据二季度员工业绩,按照绩效计算规则,计算员工绩效得分:
得分规则:(以下单位均为千元)
完成16000得100分,完成9000(千元)得60分。业绩高于16000,每增加160加一分,上不封顶;业绩居于9000-16000之间,以60分为基本,每增加175加一分;低于9000,每减少150扣1分。得分四舍五入保留1位小数。
用公式表达出来:
=IFS(B3>=16000,100+(B3-16000)/160,B3>=9000,60+(B3-9000)/175,B3<9000,60+(B3-9000)/150)
实际应用计算图例同样其余员工的绩效得分可以双击求取。公式计算出的成绩,小数点较多,设置单元格格式即可。
五、注意事项
如果IFS函数中的条件列表为空,或者没有为任何条件指定结果,函数将返回错误。
如果计算条件参数并将其解析为TRUE或FALSE以外的值,IFS函数将返回#VALUE!错误。
如果所有条件都不满足,IFS函数将返回#N/A错误。为了避免这种情况,可以在条件列表的末尾添加一个TRUE条件和一个默认结果。