excel or 函数是逻辑类函数,核心作用是对多个逻辑判断条件进行或运算,只要任意一个条件成立,最终结果就返回 TRUE,全部条件都不成立的时候才返回 FALSE,它经常搭配 if 函数做多条件判断,是表格多条件筛选 数据校验场景高频函数。很多新手用 or 函数出错,是没有搞懂它的逻辑规则,不清楚参数写法,也不知道它和 and 函数的区别,只要掌握函数语法 参数规则 嵌套写法 常见报错原因,就可以灵活使用 excel or 函数完成多条件判断,解决多条件同时满足其一就判定成立的表格计算需求。
基础信息
函数名称 OR
所属分类 逻辑函数
基础语法 OR (逻辑值 1, 逻辑值 2, [逻辑值 3]……)
参数说明 第一个参数是必选,后面参数可选,新版 excel 最多支持 255 个判断条件
返回结果 布尔值 TRUE 或者 FALSE
核心逻辑规则清单
1 只要任意一个判断条件结果为真,整体结果就是 TRUE
2 所有判断条件全部为假,整体结果才是 FALSE
3 参数可以是比较表达式 单元格引用 数组 其他逻辑函数返回值
4 如果参数里面是文本或者空单元格,excel 会自动忽略这类无效内容,不会当成逻辑判断
完整使用操作步骤
第一步 选中需要输出结果的单元格,输入等号开始写公式,也就是 = OR (
第二步 在括号内部写入判断条件,多个条件之间使用英文逗号分隔,例如 A1>60,B1="合格"
第三步 写完所有判断条件之后,输入右括号,按回车键,单元格直接输出 TRUE 或者 FALSE
第四步 如果需要根据 or 的结果输出自定义文字,就把 or 函数嵌套进 if 函数,公式格式 = IF (OR (条件 1, 条件 2), 满足结果,不满足结果)
第五步 公式做好之后,鼠标下拉填充,批量应用到整列数据
OR 函数和 AND 函数对比表格
| 函数 | 逻辑规则 | 成立条件 | 适用场景 |
|---|---|---|---|
| OR | 或运算 | 任意一个条件成立就成立 | 满足其中一项即可判定通过 |
| AND | 与运算 | 所有条件必须同时成立 | 全部条件都要满足才算通过 |
高频组合用法
1 OR 嵌套 IF 最常用,示例 =IF (OR (A1>=90,B1>=90),"优秀","普通") 含义 A1 或者 B1 任意一项大于等于 90,就标记优秀
2 OR 搭配数组公式 批量多区域判断,适合大批量数据校验
3 OR 和其他逻辑函数组合,比如 NOT OR,实现反向判断
深度易错要点
1 逗号必须是英文半角逗号,中文逗号会直接公式报错,这是新手最高频错误
2 文本判断的时候,文本内容一定要加英文双引号
3 OR 函数本身只输出 TRUE FALSE,如果想要中文结果,必须搭配 IF 函数,不能指望 or 直接输出文字
4 条件里面引用单元格,不要把单元格写成文本形式,否则判断失效
5 旧版 excel 使用数组形式的 OR,需要按 ctrl shift enter 三键回车,新版 365 版本支持动态数组,直接回车即可
【常见问题】
问题 1 excel or 函数能不能直接输出文字而不是 TRUE
回答 1 excel or 函数本身只能返回 TRUE 或者 FALSE 布尔值,不能直接输出文字,想要自定义文字结果,需要把 excel or 函数嵌套在 if 函数里面实现
问题 2 excel or 函数和 and 函数什么时候选择使用
回答 2 excel or 函数是只要任意条件成立就返回 TRUE,如果业务要求全部条件同时满足,就要改用 and 函数,excel or 函数适合满足其一即可的判断场景
问题 3 excel or 函数输入之后提示公式错误是什么原因
回答 3 excel or 函数报错绝大多数是符号错误,括号不匹配 中文逗号 文本没有加英文双引号,检查公式符号,把中文符号替换成英文半角符号即可修复 excel or 函数报错
【免责申明】
本文 excel or 函数讲解基于微软 excel 通用版本,不同版本 excel 在数组公式 最大参数数量上会存在差异,WPS 表格逻辑基本一致但部分细节有区别,本文仅作为学习参考,不代表官方函数手册。


