MICROSOFT

EP03. “OR Function OR 函数”

首页 Microsoft 工具 Excel · Functions · Logical · EP03
约 5 分钟· #EP03#Excel#Logical
🔒 登录后可标记已读
  • 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。


快捷键速查

操作WindowsMac
数组公式确认Ctrl + Shift + EnterCmd + Shift + Enter

学完你会

  • ✅ 能用 OR 判断多个条件里只要一个成立
  • ✅ 能用数组公式判断整个范围内有没有符合条件的单元格
  • ✅ 能分辨 OR 和 XOR 在「多个条件同时成立」时结果不同

常见错误

  • 把 OR 和 XOR 搞混,误以为两者在「所有条件都为真」时结果一样,实际上 XOR 这时会返回 FALSE
  • OR 判断整个范围时用了普通 Enter 而不是数组公式的 Ctrl + Shift + Enter,导致只判断了第一个单元格
  • 忘记 OR 最多只能放 255 个条件,条件太多时应该考虑用范围 + 数组公式代替逐一列出

Sources

Blog / Website:

  1. Or