news 2026/3/12 2:16:00

Excel逻辑函数四剑客:AND、OR、NOT、XOR从基础到高阶实战指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Excel逻辑函数四剑客:AND、OR、NOT、XOR从基础到高阶实战指南

当你的数据需要做出“且”、“或”、“非”、“异或”的判断时,这四大逻辑函数就是Excel中最高效的决策引擎。

一、AND函数:严格的“全达标”检查官

核心机制与特性

AND函数执行逻辑与运算:所有条件都为TRUE时才返回TRUE,否则返回FALSE。

=AND(条件1, 条件2, 条件3, ...)

重要限制:AND不能直接处理数组条件,只能处理单个条件或多个单值条件。

实战案例:全科优秀学生筛选

业务场景:找出语文、数学、英语三科成绩全部≥90分的优秀学生

数据准备

方法一:

在E2输入:=IF(AND(B2>=90, C2>=90, D2>=90), "优秀", "")
向下填充

分步解析

  1. B2>=90→ 95≥90 → TRUE

  2. C2>=90→ 95≥90 → TRUE

  3. D2>=90→ 99≥90 → TRUE

  4. AND(TRUE, TRUE, TRUE)→ TRUE

  5. IF(TRUE, "优秀", "")→ "优秀"

方法二:

在F2输入:=IF(AND(B2:D2>=90), "优秀", "")

视频演示:

三科成绩都大于等于90分为优秀(and与if函数)

二、OR函数:宽松的“任一达标”筛选器

核心机制与特性

OR函数执行逻辑或运算:只要有一个条件为TRUE就返回TRUE,全部为FALSE才返回FALSE。

=OR(条件1, 条件2, 条件3, ...)

实战案例:单科优秀学生识别

业务场景:找出任意一科≥95分的优秀学生

智能公式

在G2输入:=IF(OR(B2>=95, C2>=95, D2>=95), "优秀", "")
向下填充

运算过程(黄永为例)

  1. B2>=95→ 89≥95 → FALSE

  2. C2>=95→ 98≥95 → TRUE

  3. D2>=95→ 90≥95 → FALSE

  4. OR(FALSE, TRUE, FALSE)→ TRUE

  5. IF(TRUE, "优秀", "")→ "优秀"

数组思维扩展方案

在G2输入:=IF(OR(B2:D2>=90), "优秀", "")

三、NOT函数:逻辑世界的“反相器”

核心机制与特性

NOT函数执行逻辑非运算:TRUE变FALSE,FALSE变TRUE。

=NOT(逻辑值)

数值处理特性:在Excel中,0被视为FALSE,任何非零数值都被视为TRUE。

数值逻辑转换规则

输入值NOT结果逻辑解释
TRUEFALSE真变假
FALSETRUE假变真
4FALSE非零数为真,取反为假
0TRUE零为假,取反为真
0.1FALSE非零数为真,取反为假
-6FALSE负非零数为真,取反为假

实战案例:产品达标双重检测系统

业务场景:判断6个月中任意月份销量≥80的产品为达标

数据准备

精妙的多层NOT方案

在H2输入:=--NOT(NOT(SUM(--(B2:G2>=80))))
向下填充

七层逻辑深度解析

第一层:条件判断
B2:G2>=80{37,90,77,53,38,62}>=80
{FALSE, TRUE, FALSE, FALSE, FALSE, FALSE}

第二层:逻辑转数值
--(...){0, 1, 0, 0, 0, 0}

第三层:求和判断
SUM({0,1,0,0,0,0})→ 1
意义:统计达标月份数量

第四层:第一次NOT转换
NOT(1)→ FALSE
*逻辑:1(非零)为TRUE → NOT(TRUE)=FALSE*

第五层:第二次NOT转换
NOT(FALSE)→ TRUE
逻辑:双重否定恢复原逻辑状态

第六层:布尔转数值
--TRUE→ 1
将逻辑TRUE转为数值1

最终结果:1表示达标,0表示不达标

简化思维方案

实际上,这个复杂的NOT嵌套等价于:

=--(SUM(--(B2:G2>=80))>0)

或更直观的:

=IF(COUNTIF(B2:G2,">=80")>0, 1, 0)

汇总达标产品数量

在H9输入:=SUM(H2:H8)

统计所有达标产品(值为1的产品)的总数。

四、XOR函数:独特的“互斥”检测专家

核心机制与特性

XOR(异或)函数执行逻辑异或运算:

  • 所有参数逻辑相同(全TRUE或全FALSE) → 返回FALSE

  • 参数逻辑不同(有TRUE有FALSE) → 返回TRUE

0 ⊕ 0 = 0 (相同)
1 ⊕ 0 = 1 (相异)
0 ⊕ 1 = 1 (相异)
1 ⊕ 1 = 0 (相同)

⊕表示异或的意思

核心规律:相同为假,相异为真。

实战案例:智能打卡异常监控系统

业务场景:员工可以在车间1或车间2打卡,但不能同时在两处打卡,也不能不打卡

数据准备

XOR智能检测公式

在D2输入:=IF(XOR(B2<>"", C2<>""), "", "异常")
向下填充

公式解析

第一步:非空判断

  • B2<>"":检查车间1是否打卡

  • C2<>"":检查车间2是否打卡

  • 返回TRUE(有打卡)或FALSE(无打卡)

第二步:XOR互斥检测

  1. 6月1日:TRUE XOR FALSE→ TRUE(一有一无 → 正常)

  2. 6月2日:FALSE XOR TRUE→ TRUE(一无一有 → 正常)

  3. 6月5日:TRUE XOR TRUE→ FALSE(两都有 → 重复打卡异常)

  4. 两都无:FALSE XOR FALSE→ FALSE(两都无 → 未打卡异常)

第三步:结果转换

  • IF(TRUE, "", "异常")→ ""(正常显示空白)

  • IF(FALSE, "", "异常")→ "异常"

五、四大逻辑函数综合对比

函数逻辑运算真值表(A,B)Excel意义典型应用
AND逻辑与(T,T)=T, 其他=F全达标检测资格审核、多条件准入
OR逻辑或(F,F)=F, 其他=T任一达标检测优惠资格、达标筛选
NOT逻辑非T→F, F→T逻辑取反条件排除、状态反转
XOR逻辑异或相同=F, 相异=T互斥检测排他性选择、异常监控

六、实际工作应用场景大全

人力资源与考勤

  • AND:全勤且绩效达标 → 全勤奖

  • OR:年假或调休可用 → 可请假判断

  • NOT:非试用期员工 → 转正福利

  • XOR:只能选A或B福利 → 福利互选系统

质量控制与生产

  • AND:所有参数在范围内 → 产品合格

  • OR:任一检测点超标 → 报警触发

  • NOT:非标准工艺 → 特别记录

  • XOR:只能使用一种原料 → 配方互斥

金融与风控

  • AND:信用好且有抵押 → 贷款批准

  • OR:有担保人或高收入 → 风险降低

  • NOT:非黑名单客户 → 可交易

  • XOR:只能选固定或浮动利率 → 利率选择

销售与客户管理

  • AND:VIP且本月有消费 → 专属优惠

  • OR:新客户或大订单 → 重点跟进

  • NOT:非竞品客户 → 可推销

  • XOR:只能参加A或B活动 → 活动互斥

七、进阶技巧:逻辑函数的组合艺术

模式1:AND+OR实现复杂准入

=IF(AND(OR(条件1,条件2), 条件3), "通过", "不通过")

示例:有推荐人(条件1)或存款达标(条件2),且信用良好(条件3) → 贷款通过

模式2:NOT反转筛选条件

=IF(NOT(OR(条件1,条件2)), "特殊处理", "正常流程")

示例:既不是VIP也不是大客户 → 需要经理审批

模式3:XOR确保唯一选择

=IF(XOR(选项1,选项2), "选择有效", "请单选")

示例:只能在线上或线下培训中选一个

模式4:多层逻辑构建决策树

=IF(AND(条件1,条件2), "结果A",
IF(OR(条件3,条件4), "结果B",
IF(NOT(条件5), "结果C", "结果D")))

八、常见错误与优化方案

错误1:忽略数值的逻辑转换

错误认知:只有TRUE/FALSE能被逻辑函数处理
正确认知:0=FALSE,非零数值=TRUE

错误2:XOR的互斥理解偏差

错误应用:用XOR判断是否全部相同
正确理解:XOR判断的是是否全部逻辑相同

性能优化建议

  1. 避免整列引用A2:A1000而非A:A

  2. 简化嵌套层次:复杂逻辑考虑使用SWITCH或LOOKUP

  3. 使用辅助列:分步计算提高可读性和调试性

九、从函数到逻辑思维的跨越

思维层级1:单一条件判断

特征:使用简单比较
示例:=A1>60

思维层级2:复合逻辑判断

特征:AND/OR组合
示例:=AND(A1>60, B1<100)

思维层级3:逻辑状态管理

特征:NOT反转,XOR互斥
示例:=NOT(OR(A1>100, A1<0))

思维层级4:业务规则编码

特征:将业务规则转化为逻辑公式
示例:考勤规则、风控规则的系统实现

十、总结:逻辑函数构建的智能决策系统

掌握AND、OR、NOT、XOR四大逻辑函数,意味着你在Excel中获得了:

  1. 精确的条件控制:AND确保严格达标

  2. 灵活的准入机制:OR提供多种满足路径

  3. 智能的状态反转:NOT实现条件取反

  4. 严谨的互斥管理:XOR防止冲突选择

这些函数单独使用已很强大,组合使用更能构建复杂的业务规则引擎。它们将你的Excel从简单的数据记录工具,转变为具有决策能力的智能系统

记住这个核心原则:先理清业务逻辑,再选择合适的逻辑函数编码实现。

下次设计数据规则时,先画出逻辑流程图,再问自己:

  1. 这是"且"的关系吗? → 用AND

  2. 这是"或"的关系吗? → 用OR

  3. 需要取反吗? → 用NOT

  4. 需要互斥选择吗? → 用XOR

从今天起,用逻辑函数让你的Excel表格真正"思考"起来,将复杂的人工判断转化为自动化的智能决策。


计算机科学与技术 & 计算机网络技术:双专业课程体系完全导航指南

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/4 12:00:50

儿童绘本创作新方式:Cute_Animal_Qwen镜像实战应用

儿童绘本创作新方式&#xff1a;Cute_Animal_Qwen镜像实战应用 1. 让孩子喜欢的动物图片&#xff0c;一句话就能生成&#xff1f; 你有没有试过给孩子讲睡前故事时&#xff0c;想配几张可爱的动物插图&#xff0c;却找不到风格匹配的图片&#xff1f;或者想做一本专属的儿童绘…

作者头像 李华
网站建设 2026/3/9 20:53:57

如何快速实现音频字幕同步:Sushi工具的完整指南

如何快速实现音频字幕同步&#xff1a;Sushi工具的完整指南 【免费下载链接】Sushi Automatic subtitle shifter based on audio 项目地址: https://gitcode.com/gh_mirrors/sus/Sushi 在影视观看体验中&#xff0c;音频字幕同步是提升观感的关键因素。Sushi作为一款基于…

作者头像 李华
网站建设 2026/3/4 13:24:44

Sambert静音片段去除:音频后处理模块集成教程

Sambert静音片段去除&#xff1a;音频后处理模块集成教程 1. 引言&#xff1a;让语音合成更自然流畅 你有没有遇到过这种情况&#xff1f;用TTS模型生成的语音听起来整体不错&#xff0c;但前后总有一段“空荡荡”的静音&#xff0c;播放时显得特别突兀。尤其是在做语音播报、…

作者头像 李华
网站建设 2026/3/11 18:47:27

MinerU 2.5-1.2B性能评测:GPU利用率高达85%部署案例

MinerU 2.5-1.2B性能评测&#xff1a;GPU利用率高达85%部署案例 1. 引言&#xff1a;为什么PDF内容提取需要AI&#xff1f; 你有没有遇到过这种情况&#xff1a;手头有一份几十页的学术论文PDF&#xff0c;里面布满了公式、表格和多栏排版&#xff0c;想把内容复制到Markdown…

作者头像 李华
网站建设 2026/3/4 1:15:50

Java OCR集成终极方案:RapidOCR-Java三步高效部署指南

Java OCR集成终极方案&#xff1a;RapidOCR-Java三步高效部署指南 【免费下载链接】RapidOcr-Java &#x1f525;&#x1f525;&#x1f525;Java代码实现调用RapidOCR(基于PaddleOCR)&#xff0c;适配Mac、Win、Linux&#xff0c;支持最新PP-OCRv4 项目地址: https://gitcod…

作者头像 李华