参数说明:
条件:用来判断的表达式(大于、小于、等于等)
成立结果:满足条件时显示内容
注意:文本内容必须加英文双引号;数字不用引号;所有符号必须是英文半角符号。
举例:1)A1 单元格分数,≥60 及格,否则不及格
=IF(A1>=60,"及格","不及格")
#DIV/0!,单元格空白。也可以写成:=IFERROR(A1/B1,"计算错误")2)搭配 VLOOKUP(最常用),查找不到数据不再出现 #N/A =IFERROR(VLOOKUP(D1,A1:B10,2,0),"无匹配数据")TRUE / FALSE举例:A1=85,B1=90 =AND(A1>=60,B1>=60) 两个都满足→ TRUE A1=55,B1=90 =AND(A1>=60,B1>=60) A1 不满足 → FALSE最常用搭配:IF + AND(重中之重) 1) 两门成绩都及格,判定合格 =IF(AND(A1>=60,B1>=60),"合格","不合格") 只有 A1、B1 同时≥60,才显示合格 2)要求:年龄≥18,分数≥80,性别 ="男" =IF(AND(A1>=18,B1>=80,C1="男"),"符合条件","不符合")5.OR:任意一个条件成立即为真 =OR(条件1, [条件2], …) 核心规则:只要一个条件成立,所有条件都不成立 → FALSE举例:1)A1=50,B1=80 =OR(A1>=60,B1>=60)A1 不及格、B1 及格 → 结果 TRUE 2)A1=50,B1=55 =OR(A1>=60,B1>=60) 两门都不及格 → FALSETRUE(不加等号)FALSE=TRUE() | ||
=FALSE() |
9.XOR:异或判断(有且只有一个条件成立,返回 TRUE;否则 FALSE)=XOR(逻辑值1,[逻辑值2],…)=XOR(A1,A2) | ||||
=XOR(A1,A2) | ||||
=XOR(A1,A2) | ||||
=XOR(A1,A2) |
10.SWITCH:多条件判断,替代多层嵌套 IF =SWITCH(表达式, 值1, 结果1, [值2,结果2], … ,[默认值]) 。 拿【表达式结果】依次和后面的值比对,等于就返回对应结果,全部不匹配返回默认值。举例:1)A1 存放等级数字:1、2、3 =SWITCH(A1, 1,"一等奖", 2,"二等奖", 3,"三等奖", "未获奖") 2)部门编码转部门名称 A1 是编码:01、02、03=SWITCH(A1,"01","销售部","02","技术部","03","人事部","未知部门")