Excel函数 IFS:多个条件的"智能判断"
之前说了IF函数,但它只能判断两个条件。
IFS可以判断多个条件,更强大!
函数档案
=IFS(条件1, 值1, 条件2, 值2, ..., 默认值)
参数说明:
-
• 条件1, 条件2, …:要判断的条件(TRUE或FALSE) -
• 值1, 值2, …:对应的返回值 -
• 默认值(可选):都不满足时返回什么
IF vs IFS
IF写法(嵌套)
=IF(A1>=90, "优秀", IF(A1>=80, "良好", IF(A1>=60, "及格", "不及格")))
嵌套太多,括号看晕!
IFS写法(清爽)
=IFS(A1>=90, "优秀", A1>=80, "良好", A1>=60, "及格", TRUE, "不及格")
从左到右依次判断,清晰多了!
简单例子
1. 成绩评级
=IFS(A1>=90, "A", A1>=80, "B", A1>=70, "C", A1>=60, "D", TRUE, "F")
2. 订单状态
=IFS(B1="已发货", "物流中", B1="已完成", "已签收", B1="已取消", "已关闭", TRUE, "待处理")
3. 折扣计算
=IFS(A1>=1000, 0.8, A1>=500, 0.9, A1>=200, 0.95, TRUE, 1)
实际应用
1. 员工考核
=IFS(C1="A", "优秀员工", C1="B", "良好", C1="C", "合格", TRUE, "待改进")
2. 库存预警
=IFS(B1<=10, "库存紧张", B1<=30, "库存正常", TRUE, "库存充足")
3. 阶梯定价
=IFS(数量<=10, 单价*数量, 数量<=50, 单价*数量*0.9, 数量<=100, 单价*数量*0.8, TRUE, 单价*数量*0.7)
注意事项
-
1. 必须有TRUE:最后一个条件通常是TRUE,作为”默认值” -
2. 从上往下:满足第一个条件就返回,不继续判断 -
3. 最多127对:条件-值对
IFS vs 嵌套IF
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
IFS让多条件判断变得超级简单!
觉得有用,点个赞!
夜雨聆风