首页 >> 宝藏经验 >

if 函数设置三个条件 三级判断公式教程

2026-11-07 21:52:29 来源:网易 用户:吉涛辰 

结论:Excel IF 函数设置三个条件,分两种场景,第一种是三级档位判断,使用两层 IF 嵌套,也就是三个分支结果,第二种是同一个判断里面同时包含三项条件,搭配 AND 或者 OR 函数组合,两种写法用途不一样,考试和表格实战最常用的是 IF 嵌套三级评级。

一 场景一 三级分支 IF 嵌套(最常用)

适用:分数评级,三档结果,优秀 及格 不及格

基础语法结构

=IF(条件1,结果1,IF(条件2,结果2,结果3))

案例:A1 单元格分数,>=90 优秀,>=60 并且小于 90 及格,小于 60 不及格

公式

=IF(A1>=90,"优秀",IF(A1>=60,"及格","不及格"))

逻辑说明

第一层先判断 A1 是否 >=90,成立返回优秀,不成立进入第二层 IF,判断 A1 是否 >=60,成立返回及格,剩下所有情况返回不及格

重点要点:判断顺序不能颠倒,如果先写 >=60,90 分也会判定及格,优秀分支永远不会触发。

二 场景二 同一判断 三个条件同时满足(AND)

AND 代表并且,三个条件全部成立,才返回指定结果,否则返回另一结果

案例:A1>=80,B1="合格",C1>=90,三项全部满足,返回通过,否则不通过

公式

=IF(AND(A1>=80,B1="合格",C1>=90),"通过","不通过")

三 场景三 三个条件任意满足其一(OR)

OR 代表或者,只要三个条件里面任意一条成立,结果就为真

案例:A1 等于一班,二班,三班任意一个,返回有效,否则无效

公式

=IF(OR(A1="一班",A1="二班",A1="三班"),"有效","无效")

四 场景四 嵌套 + AND 混合(三级分支,每一档带附加条件)

案例:A1>=90 并且 B1 全勤 返回优秀,A1>=60 并且 B1 全勤返回及格,其余返回不合格

公式

=IF(AND(A1>=90,B1="全勤"),"优秀",IF(AND(A1>=60,B1="全勤"),"及格","不合格"))

五 IFS 写法(新版 Excel 推荐,三条件分级)

Excel2019、365 支持 IFS,不用写嵌套 IF

=IFS(A1>=90,"优秀",A1>=60,"及格",TRUE,"不及格")

末尾 TRUE 代表兜底,也就是前面两个条件都不满足的时候,输出不及格。

六 编写注意事项

1 括号、逗号、双引号必须是英文半角,中文符号会直接报错

2 文本结果要加英文双引号,数字不需要加引号

3 运算符 >= <= <> 不要写错,<> 代表不等于

4 嵌套公式写完,检查每一层 IF 对应的右括号是否配对完整

5 如果是多档位判断,条件按照从高到低顺序书写

【常见问题】

问题 1 if 函数设置三个条件,三层结果是不是必须嵌套两层 IF

回答 1 是的,三级分支就是外层 IF 里面嵌套第二层 IF,这是 if 函数设置三个条件标准写法,新版 Excel 可以换成 IFS 简化。

问题 2 if 函数设置三个条件,AND 里面能不能放三个判断项

回答 1 可以,AND 函数支持写入多个条件,三个条件全部成立才为真,属于 if 函数设置三个条件组合写法。

问题 3 if 函数设置三个条件,为什么公式计算结果和预期不一样

回答 1 绝大多数是判断顺序写反,大范围条件放在前面提前匹配,调整条件顺序即可,是 if 函数设置三个条件高频错误。

问题 4 if 函数设置三个条件,WPS 能不能使用这个嵌套公式

回答 1 可以,WPS 表格兼容 IF 嵌套、AND、OR 写法,IFS 函数新版 WPS 同样支持,if 函数设置三个条件在 WPS 用法和 Excel 一致。

【免责申明】

本文为 Excel WPS 函数教学参考,不同版本软件函数支持存在差异,实际使用以软件版本为准。

  免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!

相关阅读

最新文章