首页 > 精选问答 >

问 if 函数的使用方法 Excel 条件判断函数

2026-11-07 21:52:27
最佳答案

答

核心结论

IF 函数是 Excel 最基础的逻辑函数,作用就是做条件判断,满足条件返回一个结果,不满足条件返回另一个结果,语法结构固定,还可以多层嵌套,用来做多等级判断,成绩评级 达标判定 奖金核算都经常用到。

基础语法

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

三个参数说明

1 第一参数 logical_test 判断条件,可以是大于 小于 等于 不等于这类比较表达式

2 第二参数 value_if_true 条件为真的时候,输出内容

3 第三参数 value_if_false 条件为假的时候,输出内容,这个参数可以省略,省略的时候条件不成立会返回 FALSE

基础示例

A2 单元格是分数,判断是否及格

=IF(A2>=60,"及格","不及格")

解释 如果 A2 大于等于 60,单元格显示及格,否则显示不及格

注意 文字内容一定要加上英文双引号,逗号必须是英文逗号,中文逗号会报错。

多分支嵌套 IF

需要分成多个等级,比如优秀 良好 及格 不及格,就把 IF 再放进第三参数里面嵌套

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

执行逻辑 从左往右依次判断,命中第一个条件就停止,所以大区间条件不要写在前面,不然后面条件永远匹配不到。

结合逻辑运算符

可以用 AND OR 组合多条件

AND 同时满足全部条件

=IF(AND(A2>=60,B2>=60),"双科合格","不合格")

OR 满足任意一个条件即可

=IF(OR(A2>=90,B2>=90),"有一科优秀","都未优秀")

常见错误

1 全部标点符号必须是英文半角,中文逗号 中文引号会公式报错

2 嵌套层级太多,括号容易漏写,Excel 新版嵌套上限已经放宽,但是不建议嵌套超过 5 层,可读性差,推荐改用 IFS 函数

3 单元格引用下拉填充的时候,需要固定单元格就加A$2

4 文本忘记加双引号,公式直接出错

FAQ

问 IF 函数和 IFS 函数区别是什么

答 IF 是二分支,多等级需要嵌套,IFS 是新版 Excel 多条件函数,不用多层嵌套,写法更简洁,但是老版本 Excel 不支持 IFS。

问 IF 函数判断等于为什么要用双等号

答 Excel 里面 IF 判断相等是单个等号,写 A2=60,不要写成编程语言里面双等号,这点和 C 语言不一样。

问 IF 返回空值怎么写

答 第三参数写空双引号,也就是 "",示例 =IF (A2>=60," 及格 ",""),不满足条件单元格就显示空白。

问 IF 函数可以返回公式吗

答 可以,第二第三参数可以嵌套其他函数,比如 SUM VLOOKUP,实现判断之后再计算。

免责声明

本教程适用于 Excel WPS 表格,不同版本函数兼容性略有差异,复杂业务公式建议提前测试,避免数据计算错误。