核心结论,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 函数简化多分支判断,本文内容仅作为技术学习参考,不承担因公式逻辑或者符号输入错误造成判断结果异常的责任。


