EP03. “OR Function OR 函数”
🔒 登录后可标记已读- OR 函数判断「多个条件里只要有一个成立」就返回 TRUE,全部不成立才 FALSE
- 逻辑正好跟 AND(全部都要成立)相反
- 讲基础用法、搭配 IF/AND 的组合、数组公式判断整个范围
- 也讲跟 XOR 的差异
- 前置知识是 EP01 的 IF 函数,学完能处理「符合任一条件就算」的判断场景
重点内容
适用版本
桌面版通用(Excel 365 / 2021 / 2019 等)。
函数速查
| 函数 | 语法 | 用途 | 例子 |
|---|---|---|---|
| OR | =OR(condition1, condition2, ...) | 任一条件成立就 TRUE,最多 255 个条件 | =OR(A1>70,B1=100) |
| XOR | =XOR(condition1, condition2, ...) | 奇数个条件为真时才 TRUE | =XOR(A1>70,B1=100) |
基础用法
第一科成绩大于 70 或第二科成绩等于 100,只要满足一个就返回 TRUE: =OR(A1>70,B1=100)
搭配 IF:判断及格/不及格
=IF(OR(A1>70,B1=100),"Pass","Fail") OR 返回 TRUE 就显示 "Pass",返回 FALSE 就显示 "Fail"。
多条件测试
=OR(A1>=90,B1>=90,C1>=90,...) 只要其中一科 ≥90 就返回 TRUE。OR 函数最多能放 255 个条件。
数组公式:判断整个范围
检查 A1:E6 这个范围里有没有任何一个单元格 ≥90,需要用数组公式并按 Ctrl + Shift + Enter 确认。
搭配 AND 函数
=AND(A1="Table",OR(B1="Green",B1="Blue")) 产品要是 "Table",而且颜色是 "Green" 或 "Blue" 其中一种,两个条件都满足才算符合。
搭配 WEEKDAY 函数:判断周末
WEEKDAY 函数返回 1(星期日)到 7(星期六)的数字,搭配 OR 可以判断某天是不是周末(星期六或星期日): =OR(WEEKDAY(A1)=1,WEEKDAY(A1)=7)
OR 和 XOR 怎么选
| 函数 | 逻辑 | 例子 |
|---|---|---|
| OR | 只要一个条件成立就 TRUE,多个同时成立也是 TRUE | =OR(A1>70,B1=100) |
| XOR | 只有「奇数个」条件成立才 TRUE,两个都成立时反而是 FALSE | =XOR(A1>70,B1=100) |
XOR 函数对比
XOR 跟 OR 看起来像,但差别在于:如果两个条件「同时」为真,OR 依然返回 TRUE,XOR 却返回 FALSE——XOR 只有「奇数个条件为真」时才返回 TRUE。
快捷键速查
| 操作 | Windows | Mac |
|---|---|---|
| 数组公式确认 | Ctrl + Shift + Enter | Cmd + Shift + Enter |
学完你会
- ✅ 能用 OR 判断多个条件里只要一个成立
- ✅ 能用数组公式判断整个范围内有没有符合条件的单元格
- ✅ 能分辨 OR 和 XOR 在「多个条件同时成立」时结果不同
常见错误
- 把 OR 和 XOR 搞混,误以为两者在「所有条件都为真」时结果一样,实际上 XOR 这时会返回 FALSE
- OR 判断整个范围时用了普通 Enter 而不是数组公式的
Ctrl + Shift + Enter,导致只判断了第一个单元格 - 忘记 OR 最多只能放 255 个条件,条件太多时应该考虑用范围 + 数组公式代替逐一列出
Sources
Blog / Website: