第八讲:IF函数与逻辑判断
一、IF函数基础
1.IF函数的作用
- 核心逻辑:根据条件判断返回不同结果,类似“如果满足条件A,则做B;否则做C”。
- 语法:
=IF(condition, value_if_true, value_if_false)
2.基础应用场景实例
- 场景:判断学生是否录取(总分≥400为“通过”,否则“不通过”)。
- 公式:
=IF(H2>=400, "通过", "不通过")
二、IF函数嵌套
1.多层条件判断
- 场景:根据总分划分录取批次:
- ≥600分:第一批
- 400~599分:第二批
- <400分:落榜
- 公式:
=IF(H2>=600, "第一批", IF(H2>=400, "第二批", "落榜"))
2.嵌套的缺点
- 公式复杂易错,建议超过3层嵌套时改用其他方法,(如
IFS函数或VLOOKUP)硬要用建议多个IF函数相加。 - 须严格按照条件逐层写IF(像剥大蒜)
3.用IF函数处理运算错误(iserror函数)
- 作用:屏蔽公式错误(如除零错误)。
- 场景:计算销售额时,若除数为0则显示“无效”。
- 公式:
=IF(ISERROR(C2/B2), "无效", C2/B2)
三、结合逻辑函数(AND/OR)
1.AND函数
- 作用:所有条件都成立时返回
TRUE。 - 场景:本地学生且总分≥600,显示“重点录取”。
- 公式:
=IF(AND(F2="本地", H2>=600), "重点录取", "普通录取")
2.OR函数
- 作用:任意一个条件成立即返回
TRUE。 - 场景:年龄≥60岁或<40岁的员工发放奖金。
- 公式:
=IF(OR(B2>=60, B2<40), 1000, 0)
四、实战案例分析
- 案例1:复杂条件判断(根据结果判断几个IF)
- 需求:60岁以上男性或40岁以下女性发奖金。
- 公式:
=IF(OR(AND(A2="男", B2>=60), AND(A2="女", B2<40)), 1000, 0)
第九讲:COUNTIF函数
一、COUNTIF函数基础
- 作用:统计满足特定条件的单元格数量。
- 语法:
=COUNTIF(统计范围, 条件) - 示例:统计“数据1”中“邮寄费”的笔数。
- 语法:
=COUNTIF(E2:E50, "邮寄费")
Comments NOTHING