首页 >> 要闻简讯 > 综合百科 >

excel 表格 if 函数怎么用 条件判断入门教程

2026-11-06 11:17:23 来源:网易 用户:农瑗言 

excel 表格 if 函数是 Excel 最基础的条件判断函数,作用就是设定判断条件,条件成立返回一个结果,条件不成立返回另外一个结果,成绩评级 合格不合格判定 等级划分 业务状态标记这类场景非常常用,很多新手写 excel 表格 if 函数出错,大多是逗号漏写 引号忘记加 嵌套层级混乱,还有把比较符号写错,excel 表格 if 函数支持单层判断,也支持多层嵌套 if 做多等级划分,新版还可以搭配 IFS 函数简化多层判断,下面从语法结构 基础案例 嵌套写法 组合函数 报错排查做深度讲解。

函数基础语法

IF (判断条件,条件成立返回值,条件不成立返回值)

三个参数

第一个参数:判断表达式,支持大于 小于 等于 大于等于 小于等于 不等于

第二个参数:条件满足的时候输出的内容

第三个参数:条件不满足的时候输出的内容

重点注意,excel 所有公式必须以等号开头,文本内容一定要套英文双引号,逗号必须是英文逗号,中文逗号会直接报错,这个是新手最高频错误。

单层基础案例

案例,B 列是考试分数,判断分数大于等于 60 标记合格,否则标记不合格

公式 =IF (B2>=60,"合格","不合格")

操作步骤

第一步,选中要输出结果的 C2 单元格

第二步,输入上面公式,回车

第三步,鼠标放在单元格右下角,下拉填充整列,批量完成所有行判断

多层嵌套 IF 多等级判定

如果需要划分多个等级,比如 90 分以上优秀,60 到 89 及格,60 以下不及格,就需要嵌套 IF

公式 =IF (B2>=90,"优秀",IF (B2>=60,"及格","不及格"))

逻辑说明,先判断是否大于等于 90,满足直接返回优秀,不满足继续进入第二层 IF 判断是否大于等于 60,剩下就是不及格

注意,嵌套的时候括号要一一对应,每一层都要闭合括号,嵌套层数太多公式会很长,新版 Excel 可以改用 IFS 函数,可读性更好。

IFS 函数 新版替代多层嵌套

语法 IFS (条件 1, 结果 1, 条件 2, 结果 2, 条件 3, 结果 3)

同样分数等级案例

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

最后 TRUE 代表前面条件全部不满足的兜底结果,不需要一层一层嵌套括号,Excel365 2021 和新版 WPS 支持。

多条件组合判断

如果需要同时满足多个条件,用 AND 函数,满足任意一个条件用 OR 函数,和 IF 搭配

同时满足两个条件,比如分数大于 60 并且出勤率大于 80,标记通过

=IF (AND (B2>=60,C2>80),"通过","不通过")

满足任意一个条件,分数大于 90 或者 加分项大于 10,标记优秀

=IF (OR (B2>=90,D2>10),"优秀","普通")

常用搭配函数

IFERROR 搭配 IF,处理公式报错,把错误值替换成自定义文字

=IFERROR (IF (B2>=60,"合格","不合格"),"数据错误")

对比表格

写法适用场景优点缺点
单层 IF只有两种结果简单直观只能二选一判断
嵌套 IF三级及以上等级全版本兼容层数多,括号容易写错
IFS多级等级判断公式简洁老版本 Excel 不支持
IF+AND OR多条件同时或者任一满足逻辑灵活需要理解 AND OR 用法

常见错误点

第一,逗号是中文逗号,弹出公式错误,必须切换英文输入法

第二,文本没有加英文双引号,比如写成合格,没有 "合格" 会报错

第三,嵌套 IF 括号没有配对,最后总括号数量不对

第四,判断等于的时候,符号是 =,不要写成赋值,判断相等是单个等号

第五,下拉填充之后单元格引用偏移,如果固定判断基准单元格,需要加 $ 绝对引用锁定

【常见问题】

问题 1 excel 表格 if 函数多层嵌套括号总是写错怎么办

回答 1 excel 表格 if 函数多层嵌套容易括号错乱,excel 表格 if 函数如果是新版 Excel,可以改用 IFS 函数,excel 表格 if 函数不需要层层嵌套,公式更容易维护。

问题 2 excel 表格 if 函数能不能同时判断两个条件

回答 1 excel 表格 if 函数可以搭配 AND 或者 OR 实现多条件判断,excel 表格 if 函数里面 AND 代表全部条件同时满足,OR 代表任意一个条件满足。

问题 3 excel 表格 if 函数文本结果为什么报错

回答 1 excel 表格 if 函数返回文字内容必须加英文双引号,excel 表格 if 函数如果漏掉英文引号,公式会直接报错,输入法一定要切换英文状态。

问题 4 excel 表格 if 函数下拉之后判断基准单元格跑掉怎么办

回答 1 excel 表格 if 函数下拉基准单元格偏移,是没有加绝对引用B$2,下拉的时候引用单元格不会变动。

【免责申明】

本文 excel 表格 if 函数怎么用教程仅作为办公学习参考,不同 Excel 版本和 WPS 函数逻辑基本一致,批量修改前建议备份原始表格,本文不承担公式错误带来的相关风险。

 

相关阅读

最新文章