Σ表格公式学堂EXCEL FORMULA & SCENARIO

IF条件判断

如果怎样,就显示这个;否则显示那个。

Excel 2016+WPS 兼容在线测试
1

语法结构

IF(条件, 成立时返回, [不成立时返回])
条件成立时返回不成立时返回方括号 [ ] 表示可选参数
参数必填类型说明示例值
条件必填逻辑表达式能被判断为真/假的写法,如 B2>=60B2>=60
成立时返回必填任意条件为真时显示什么,文字要加英文双引号"及格"
不成立时返回可选任意条件为假时显示什么;省略时返回 FALSE"不及格"

返回:任意:条件成立返回第 2 个参数,否则返回第 3 个参数

2

什么时候用它

判断成绩是否及格
60 分以上显示及格,否则不及格。
看完整场景方案 →
判断合同是否要到期
剩余天数小于 30 就提示「即将到期」。
看完整场景方案 →
3

动画演示

动画演示·成绩表第 1 / 4 步
ABC
1姓名成绩等级
2张三92及格
3李四78
4王五55
5赵六88
STEP 1
第 1 步:读取条件单元格 B2 的值:92。
4

示例演示

C2 : =IF(B2>=60,"及格","不及格")
=IF(B2>=60,"及格","不及格"),往下填充即可批量判断
ABC
1姓名成绩等级
2张三92及格
3李四78
4王五55
5赵六88
当前表:成绩表 · 公式单元格 C2 · 绿色底为公式,蓝色底为动态数组溢出结果
5

常见错误

现象显示文字 IF(...)
原因公式前面漏了等号,或整个单元格是文本格式
解决确认以 = 开头,单元格格式设为常规
现象结果全是「不及格」
原因比较时把数字写成了文本 "60",或成绩列是文本
解决数字不要加引号,成绩列转成数字
现象嵌套太多层报错
原因Excel 2016 最多嵌套 64 层,写起来也难维护
解决改用 IFS,或做一张对照表用 VLOOKUP 查
6

相关公式

动手试一试

在编辑器里载入这个公式的示例数据,改改数字看看结果怎么变。

在编辑器中打开示例 ↗

用到这个公式的场景