首页 >> 快讯 > 经验问答 >

问excel 中的 if 函数详解 条件判断函数完整教程

2026-11-06 15:55:17

答

核心结论,IF 函数是 Excel 最基础的条件判断函数,作用是按照设定条件做真假判断,条件成立返回指定结果,条件不成立返回另外一个结果,支持基础单条件判断,也可以嵌套多层 IF 实现多等级判断,还能搭配 AND OR 完成多条件组合,成绩评级 合格判定 分类标记这类场景使用非常多,所有版本 Excel 都可以正常使用。

函数语法

IF 逻辑判断条件 条件成立返回值 条件不成立返回值

一共三个参数

第一个参数 逻辑条件,可以写大于 小于 等于 不等于这类比较判断

第二个参数 条件为真的时候,想要输出的内容,文本需要加英文双引号

第三个参数 条件为假的时候,想要输出的内容,文本同样需要英文双引号

基础单条件用法

适用场景,分数大于等于 60 判定及格,否则不及格

步骤

1 点击结果单元格,A2 是分数

2 输入公式 =IF (A2>=60,"及格","不及格")

3 按下回车,下拉填充整列

判断逻辑,A2 大于等于 60,就显示及格,不满足就显示不及格

嵌套 IF 多等级判断

适用场景,多档评级,90 分以上优秀,80 到 89 良好,60 到 79 及格,低于 60 不及格

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

要点,判断顺序要从高等级往低等级写,每一层 IF 都要补齐对应的右括号,顺序写反会导致判断错误

搭配 AND 多条件同时满足

AND 代表所有条件全部成立,IF 才输出结果

示例,分数大于等于 60,并且出勤大于等于 80,判定合格

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

搭配 OR 任意条件满足

OR 代表只要任意一个条件成立,就输出结果

示例,语文或者数学任意一科大于等于 90,标记奖励

公式 =IF (OR (A2>=90,B2>=90),"奖励","无奖励")

常用比较符号对照表

符号含义
>大于
<小于
>=大于等于
<=小于等于
=等于
<>不等于

FAQ

问题 1 excel 中的 if 函数公式提示括号错误是什么原因

回答 excel 中的 if 函数嵌套多层的时候,每一层 IF 都需要配套右括号,漏掉括号就会报错,写 excel 中的 if 函数的时候,写完一层就补一个右括号,写完之后核对括号数量是否匹配。

问题 2 excel 中的 if 函数输出文字没有加双引号会怎么样

回答 excel 中的 if 函数如果返回文本内容,没有写英文双引号,公式会报错,excel 中的 if 函数里面文字必须使用英文双引号包裹,不能使用中文双引号。

问题 3 excel 中的 if 函数能不能跨工作表引用单元格做判断

回答 可以,excel 中的 if 函数支持跨工作表引用,条件可以写成 Sheet2!A2>=60,直接读取其他工作表单元格做条件判定。

问题 4 excel 中的 if 函数判断空单元格怎么写

回答 excel 中的 if 函数判断空单元格,条件写法是 A2="",判断非空就是 A2<>"",可以用来标记空白数据,是 excel 中的 if 函数很常用的写法。

免责声明

本文教程基于桌面版 excel 常规版本编写,网页版 excel 逻辑基本一致,嵌套 IF 层级过多会增加公式维护难度,新版 Excel 可以使用 IFS 函数简化多分支判断,本文内容仅作为技术学习参考,不承担因公式逻辑或者符号输入错误造成判断结果异常的责任。

 

相关阅读

最新文章