excel的逻辑类型函数(主要包括if、and、or、not、xor、iserror、iferror、true、false、ifs、ifna、switch)

目录

      • [1. IF 函数](#1. IF 函数)
      • [2. AND 函数](#2. AND 函数)
      • [3. OR 函数](#3. OR 函数)
      • [4. NOT 函数](#4. NOT 函数)
      • [5. XOR 函数](#5. XOR 函数)
      • [6. ISERROR 函数](#6. ISERROR 函数)
      • [7. IFERROR 函数](#7. IFERROR 函数)
      • [8. TRUE 与 FALSE](#8. TRUE 与 FALSE)
      • [9. IFS 函数](#9. IFS 函数)
      • [10. IFNA 函数](#10. IFNA 函数)
      • [11. SWITCH 函数](#11. SWITCH 函数)

1. IF 函数

功能:

根据指定条件判断结果,如果条件为 TRUE,则返回一个值;如果条件为 FALSE,则返回另一个值。

语法:

excel 复制代码
IF(逻辑判断, 条件成立返回值, 条件不成立返回值)

示例:

假设 A1 单元格存放成绩,公式

excel 复制代码
=IF(A1>=60, "及格", "不及格")

如果 A1 的值大于等于 60,则返回"及格",否则返回"不及格"。


2. AND 函数

功能:

判断多个条件是否全部为 TRUE,只有全部满足时返回 TRUE,否则返回 FALSE。

语法:

excel 复制代码
AND(条件1, 条件2, ...)

示例:

excel 复制代码
=AND(A1>10, B1<20)

只有当 A1 大于 10 且 B1 小于 20 时返回 TRUE。


3. OR 函数

功能:

判断多个条件中是否至少有一个为 TRUE,只要其中有一个满足,返回 TRUE,否则返回 FALSE。

语法:

excel 复制代码
OR(条件1, 条件2, ...)

示例:

excel 复制代码
=OR(A1>10, B1<20)

只要 A1 大于 10 或 B1 小于 20 中有任意一个条件满足,就返回 TRUE。


4. NOT 函数

功能:

将逻辑值反转,即 TRUE 变 FALSE,FALSE 变 TRUE。

语法:

excel 复制代码
NOT(逻辑判断)

示例:

excel 复制代码
=NOT(A1>10)

如果 A1 大于 10,则 A1>10 为 TRUE,经 NOT 后返回 FALSE。


5. XOR 函数

功能:

返回多个逻辑表达式的异或运算结果。当奇数个逻辑值为 TRUE 时返回 TRUE,否则返回 FALSE。(Excel 2013 及以后版本支持)

语法:

excel 复制代码
XOR(逻辑判断1, 逻辑判断2, ...)

示例:

excel 复制代码
=XOR(A1>10, B1>10)

当 A1>10 与 B1>10 中只有一个为 TRUE 时返回 TRUE;如果两者都为 TRUE 或都为 FALSE则返回 FALSE。


6. ISERROR 函数

功能:

检测表达式是否产生错误(包括 #N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?、#NULL! 等错误),若产生错误则返回 TRUE,否则返回 FALSE。

语法:

excel 复制代码
ISERROR(表达式)

示例:

excel 复制代码
=ISERROR(1/0)

因为 1/0 会产生除零错误,故返回 TRUE。


7. IFERROR 函数

功能:

判断表达式是否产生错误,如果产生错误则返回指定的备用结果,否则返回该表达式的正常结果。(Excel 2007 及以后版本支持)

语法:

excel 复制代码
IFERROR(表达式, 错误时返回的值)

示例:

excel 复制代码
=IFERROR(1/0, "错误")

当 1/0 出现错误时,将返回"错误"字符串,而不是错误提示。


8. TRUE 与 FALSE

功能:

这两个函数分别返回逻辑值 TRUE 和 FALSE,可以在公式中直接使用,也可以用于调试、比较等场景。

示例:

直接在公式中写 =TRUE 或 =FALSE,可以作为条件的默认值或逻辑运算的一部分。


9. IFS 函数

功能:

用于处理多个条件判断,逐个测试条件,返回第一个满足条件的结果。该函数可以使公式更简洁,不必嵌套多个 IF。

语法:

excel 复制代码
IFS(条件1, 结果1, 条件2, 结果2, ...)

示例:

excel 复制代码
=IFS(A1>=90, "优秀", A1>=80, "良好", A1>=70, "中等", A1>=60, "及格", TRUE, "不及格")

根据 A1 的值返回相应等级。如果都不满足,则用最后一个 TRUE 返回默认结果。

10. IFNA 函数

功能:

类似于 IFERROR,但专门用于捕捉 #N/A 错误。当表达式返回 #N/A 错误时,返回指定值,否则返回表达式结果。(Excel 2013 及以后版本支持)

语法:

excel 复制代码
IFNA(表达式, #N/A 时返回的值)

示例:

excel 复制代码
=IFNA(VLOOKUP("查找值", A1:B10, 2, FALSE), "未找到")

如果查找不到结果(产生 #N/A 错误),则返回"未找到"。

11. SWITCH 函数

功能:

对单个表达式的多个值进行判断,并返回匹配的结果,类似于编程语言中的 switch-case 语句。(Excel 2016 及以后版本支持)

语法:

excel 复制代码
SWITCH(表达式, 值1, 结果1, 值2, 结果2, ..., [默认结果])

示例:

excel 复制代码
=SWITCH(A1, "苹果", "红色", "香蕉", "黄色", "未知")

根据 A1 的值返回对应颜色,如果没有匹配到,则返回"未知"。

相关推荐
先途检测认证23 分钟前
塑料、硅胶、不锈钢材质,欧盟食品接触的测试项目有什么区别?
笔记·材质
跨知易知识产权39 分钟前
美国发明专利和外观专利保护期限分别是多久,起算时间怎么界定?
笔记
wdfk_prog1 小时前
LWIP教程 16:从 MTU 到 `ip4_frag()` / `ip4_reass()`——IPv4 分片、重组、超时与内存压力
运维·服务器·网络·笔记·学习
Source.Liu1 小时前
【A11】拥有者模式平台架构笔记
windows·笔记·架构·rust
Xudde.1 小时前
AI-Web1 靶机渗透测试(Vulnhub Writeup)
笔记·学习·安全·web安全
盛世宏博北京1 小时前
十二防档案库房总线架构设计:恒湿消毒净化一体机 RS485 组网实战笔记
开发语言·笔记·php·恒湿机·档案八防温湿度
zyseo81 小时前
谷歌SEO 站点地图优化实战:sitemap 是索引候选清单的运营工具
网络·数据库·经验分享·笔记·搜索引擎
浅念-1 小时前
动态规划:线性DP——多状态DP与子数组专题笔记
c++·笔记·算法·leetcode·职场和发展·动态规划·力扣
跨知易知识产权1 小时前
申请过程中如果需要调整策略(如加快 / 延迟审查),流程管理可以同步调整排期吗?
笔记
霖霖7141 小时前
【ESP32笔记】蓝牙BLE连接与广播
笔记·单片机·mcu·物联网