逻辑函数零基础入门:AND、OR、NOT语法+实例详解,新手必看!
创作者俱乐部成员
一、为什么需要学习逻辑函数?
在Excel中,无论是数据筛选、条件判断,还是复杂公式的嵌套,它们都是不可或缺的工具。我们经常需要根据条件判断数据是否有效、是否满足要求。
比如:
判断员工绩效是否达标
筛选符合特定条件的订单
自动标记异常数据
逻辑函数用于对条件进行判断,返回 TRUE(真) 或 FALSE(假)。它们常与 IF函数 相结合,帮你快速完成条件判断,处理多条件决策问题,无需手动逐行检查!
二、逻辑函数语法大全
1. AND函数:必须满足所有条件都成立,才为真,返回TRUE,否则返回FALSE。
语法:
AND(条件1,条件2, ...)
主要功能:判断多个条件是否同时成立,所有参数的逻辑值为TRUE时,返回 TRUE。只要有一个参数的逻辑值为FLASE,则返回 FLASE。
说明:
参数最少有1个参数,最多255个
参数的计算结果必须是逻辑值(如 TRUE 或 FALSE),或者参数必须是包含逻辑值的数组或引用。
如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略。
如果指定的单元格区域未包含逻辑值,则 AND 函数将返回错误值 #VALUE!。
实例
判断员工是否“双达标”(销售额≥5000且出勤率≥95%)
=AND(B2>=5000, C2>=95%)
当B2=6000,C2=96% → 显示 TRUE (销售额达标)
当B2=4800,C2=97% → 显示 FALSE(销售额不达标)
2. OR函数:满足任意一个条件即可
语法:
OR(条件1,条件2,...)
主要功能:判断多个条件是否至少有一个条件成立,在其参数组中,任何一个参数逻辑值为 TRUE,即返回 TRUE。所有参数的逻辑值为 FALSE,才返回 FALSE。
说明:
参数必须能计算为逻辑值,如 TRUE 或 FALSE,或者为包含逻辑值的数组 或引用。
如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略。
如果指定的区域中不包含逻辑值,函数 OR 返回错误值 #VALUE!。
实例
判断是否完成“至少一项”任务(公众号发文或短视频更新)
=OR(B2="已发布", C2="已更新")
B2=“已发布”,C2=“未更新” → 显示 TRUE
B2=“未发布”,C2=“未更新” → 显示 FALSE
3. NOT函数:反向逻辑(取反)
语法:
NOT(条件)
主要功能:对参数值求反。当要确保一个值不等于某一特定值时,可以使用 NOT 函数。
说明:
如果逻辑值为 FALSE,函数 NOT 返回 TRUE。
如果逻辑值为 TRUE,函数 NOT 返回 FALSE。
实例
筛选“非活跃用户”(排除状态为“活跃”的用户)
=NOT(B2="活跃")
B2=“活跃” → 显示 FALSE
B2=“休眠” → 显示 TRUE
三、新手常见问题+实例巩固
问题1:条件可以直接写数字或文字吗?
答:必须用比较符号或等式!
✅ 正确写法:B2>100, C2="完成"
❌ 错误写法:B2=100-200(需拆分为 AND(B2>=100, B2<=200))
实例练习:标记“高风险订单”
条件:订单金额>10000元 或 客户评分<3分
=OR(B2>10000, C2<3)
问题2:如何同时使用多个逻辑函数?
场景:评选“优秀员工”需满足:
条件1:销售额≥10000 或 客户评分≥4.5
条件2:出勤率≥90% 且 无投诉记录
公式:
=IF(AND(OR(B2>=10000, C2>=4.5), D2>=90%, E2=0), "优秀", "待提升")
拆解步骤:
内层OR:判断业绩或评分是否达标
外层AND:确保出勤和投诉符合要求
IF函数返回最终结果
四、注意事项(避坑指南)
参数必须是逻辑值:
错误案例:=AND(100, "苹果") → Excel无法判断逻辑
正确写法:=AND(A1>50, B1="苹果")
与IF函数搭配:
逻辑函数常作为IF的第一参数,例如:
=IF(AND(B2>5000, C2>90%), "奖励", "无")
简写技巧(进阶):
AND可用乘法替代:=(B2>5000)*(C2>90%)(结果为1表示TRUE,0表示FALSE)
OR可用加法替代:=(B2="是")+(C2="完成")(结果≥1则为TRUE)
五、总结表格:三大函数对比
动手练习:
在Excel中创建以下表格,用逻辑函数完成判断:
达标条件:销售额≥5000 且 出勤率≥95%
任务条件:销售额≥4000 或 出勤率≥97%
我是墨云轩,热衷分享办公小技巧,边学习,边分享,每天进步一点点!感谢您的阅读!
WPS函数专家
创作者俱乐部成员