夜雨聆风学习资料网

ARTICLE · 985493

Excel 中 IF 函数与 IFS 函数使用方法

Excel 中 IF 函数与 IFS 函数使用方法

一、函数核心功能

IF函数,单条件判断,返回""""两个结果,只需要判断一个条件,结果只有两种可能。

IFS函数,多条件依次判断,返回第一个满足条件的结果,需要判断多个条件,结果有多种可能。

二、语法

1IF函数:

=IF(条件判断条件为真时返回的值条件为假时返回的值)

2IFS函数:

=IFS(条件1, 返回值1, [条件2, 返回值2], [条件3, 返回值3], ...)

三、示例

示例 1:成绩等级评定(单条件 vs 多条件)

假设 A2 单元格为分数:

 IF 函数(嵌套写法):

=IF(A2>=90,"优秀",IF(A2>=80,"良好",IF(A2>=60,"及格","不及格")))

 IFS 函数:

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

示例 2:销售额提成计算

假设 B2 为销售额:

IF 函数(嵌套):

=IF(B2>=100000, B2*0.1, IF(B2>=50000, B2*0.08, IF(B2>=10000, B2*0.05, B2*0.02)))

IFS 函数:

=IFS(B2>=100000, B2*0.1, B2>=50000, B2*0.08, B2>=10000, B2*0.05, B2<10000, B2*0.02)

四、实例

1、取学生期中、期末成绩中的高分

D2=IF(B2>=C2, B2, C2)

E2 =IFS(B2>=C2, B2, TRUE, C2)

当然本例中用MAX函数更简洁:

=MAX(B2,C2)

如下图:

2、评级学生成绩变化情况

评定方法:成绩增加=期末-期中,若增加:

>=50,进步明显

21~49,有所进步

-20~20,保持稳定

-49~-21有所退步

<=50退步明显

E2 = IF(D2>=50,"🚀进步明显",IF(D2>=21,"📈有所进步",IF(D2>=-20,"保持稳定",IF(D2>=-49,"📉有所退步","😰退步明显"))))

F2= IFS(D2>=50,"🚀进步明显",D2>=21,"📈有所进步",D2>=-20,"保持稳定",D2>=-49,"📉有所退步",TRUE,"😰退步明显")。

如下图:

五、注意事项与区别

1. 语法复杂度

IF函数,多层嵌套时括号多、易出错。

IFS函数条件并列,结构清晰。

2. 条件判断顺序

·IF:条件判断和返回值一一对应,逻辑清晰。

·IFS按顺序判断,一旦某个条件为 TRUE,立即返回对应值,后续条件不再检查。因此条件顺序非常重要!

3. 必须处理所有情况

·IF:有明确的“条件不成立时返回的值”参数,可以覆盖"其他所有情况"

·IFS:如果没有条件满足,会返回#N/A! 错误。建议最后一个条件用 TRUE 作为兜底,例如:=IFS(A2>=90,"优秀", A2>=80,"良好", A2>=60,"及格", TRUE,"不及格")

Excel IFS函数:多条件分支

相关学习资料

返回首页浏览学习资料