OR 函数¶
1. 函数概述¶
在 Excel 里,OR(或)函数用于进行逻辑判断:只要提供的多个条件中有任意一个为 TRUE(真),OR 就返回 TRUE;只有当所有条件都为 FALSE(假)时,OR 才返回 FALSE。
它常用于:
- 与
IF搭配实现“满足任一条件就执行某结果”的判断 - 做多条件筛选辅助判断(如判断是否属于某些状态/区间)
- 与数据验证、条件格式中的逻辑表达组合使用(视版本/场景而定)
2. 基础语法¶
3. 参数说明¶
| 参数 | 是否必填 | 含义 | 说明 |
|---|---|---|---|
logical1 |
是 | 第一个逻辑条件 | 可以是表达式、单元格引用或返回 TRUE/FALSE 的公式 |
[logical2], ... |
否 | 额外的逻辑条件 | 可以继续追加多个条件,满足任一为 TRUE 即整体为 TRUE |
逻辑条件常见写法示例:
- 比较:
A1>60、B2="合格"、C3<>""- 其他逻辑函数:
ISNUMBER(A1)、AND(A1>0,A1<10)等
4. 基础用法示范¶
下面用一组常见场景,快速掌握 OR 的典型使用方式。
4.1 判断多个条件只要满足一个即可¶
需求:A1 只要大于 90 或者 B1 等于 “优秀”,就判定为 “通过”,否则 “不通过”。
解释:
A1>90为 TRUE 或B1="优秀"为 TRUE → OR 返回 TRUE → IF 输出“通过”。
4.2 判断数值是否落在多个区间之一¶
需求:分数在 [0,60) 或者 (90,100] 认为“需要关注”(比如过低或接近满分的特殊处理)。
解释:
- OR 用于“多个区间二选一”
- AND 用于“同一段区间的左右边界同时成立”
4.3 判断文本是否属于多个候选值之一¶
需求:C1 的状态只要是“已取消”或“已退款”或“已作废”,就标记为“无效订单”。
小提示:如果候选值很多,也可以考虑用
COUNTIF/MATCH等方式做集合判断,但 OR 的优点是直观易读。
4.4 判断单元格是否为空¶
需求:D1 或 E1 任意一个为空,就提示“信息不完整”。
4.5 结合错误:出现任意错误就返回提示¶
需求:A1 或 B1 任意一个是错误值,就提示“数据异常”。
在新版本 Excel 中,也常用更精细的
IFERROR、ISNA等函数配合处理不同错误类型。
4.6 直接返回 OR 的布尔结果¶
需求:做一列“是否命中条件”的辅助标记:只要 A1>100 或 B1="是",就返回 TRUE,否则 FALSE。
这种写法常用于后续筛选、透视表、条件格式等场景,把“逻辑结果”直接作为数据字段使用。
5. 总结¶
- OR 函数的核心逻辑:任一条件为 TRUE → 返回 TRUE;全部为 FALSE → 返回 FALSE。
- 典型搭配:最常与
IF一起使用,完成“满足任一条件就如何,否则如何”的业务判断。 - 进阶组合:当需要判断多个区间或更复杂规则时,常用
OR + AND组合实现“多选一”的逻辑结构。 - 实用建议:写 OR 条件时尽量保持表达一致、清晰分组(必要时用 AND 包裹区间边界),可读性会大幅提升。