乐于分享
好东西不私藏

Excel 中 OR 的用法、案例与避坑全攻略

Excel 中 OR 的用法、案例与避坑全攻略

1️⃣ 函数简介

OR 是 Excel 里的逻辑判断函数,它会检查任意一个提供的条件是否成立,只要至少有一个条件为 TRUE,函数就返回 TRUE;全部为 FALSE 时才返回 FALSE。在处理多条件筛选、数据标记、 conditional formatting(条件格式化)等场景时,OR 常常是首选武器。


2️⃣ 语法结构

=OR(logical1, [logical2], [logical3], ...)
  • • logical1:必需,第一个要判断的条件(返回 TRUE 或 FALSE)。
  • • logical2 …:可选,最多支持 255 个条件。
  • • 所有参数都必须是能够返回布尔值的表达式,如比较运算、单元格引用或其他逻辑函数。

小贴士OR 本身只返回布尔值,通常会配合 IFSUMPRODUCT条件格式化 等一起使用。


3️⃣ 实战案例(基于真实业务数据)

下面我们使用提供的 20 行业务数据(销售区域、产品类别、销售员、月份、销售额、销量、利润率)进行演示。公式均放在代码块中,大家可以直接复制到 Excel 中对应列使用。

说明:为方便演示,表格只展示前 5 行,完整 20 行数据请自行向下填充公式。

📌 示例一:判断是否为“华东”或“电子产品”

需求:若所在区域是“华东”或所在产品类别是“电子产品”,则标记为“是”,否则为“否”。

公式(放置在 F 列):

=IF(OR(A2="华东",B2="电子产品"),"是","否")

结果(前 5 行)

销售区域
产品类别
月份
销售额
利润率
是否重点
华东
电子产品
1月
45000
0.18
华东
生活用品
1月
28000
0.22
华东
电子产品
2月
52000
0.18
华东
服装
2月
18000
0.35
华南
电子产品
1月
38000
0.18

完整数据集中,所有“华东”或“电子产品”行均返回“是”,其余返回“否”。


📌 示例二:判断销售额是否大于 40000 或利润率是否超过 30%

需求:当销售额超过 4 万元  利润率高于 30% 时,标记为“高”,否则标记为“低”。

公式(放置在 G 列):

=IF(OR(E2>40000,G2>0.3),"高","低")

结果(前 5 行)

销售区域
产品类别
月份
销售额
利润率
高低
华东
电子产品
1月
45000
0.18
华东
生活用品
1月
28000
0.22
华东
电子产品
2月
52000
0.18
华东
服装
2月
18000
0.35
华南
电子产品
1月
38000
0.18

完整数据集中,满足任一条件的行均返回“高”,否则返回“低”。


📌 示例三:利用 OR 进行条件格式化,标记“华南”或“服装”

需求:在条件格式化中使用 OR,将区域为“华南”  产品类别为“服装” 的行高亮显示,标记为“明星”,其余为“普通”。

公式(用于条件格式化):

=OR($A2="华南",$B2="服装")

在 Excel 中设置步骤

  1. 1. 选中需要格式化的区域(如 A2:G21)。
  2. 2. 点击「开始」→「条件格式」→「新建规则」→「使用公式确定要设置格式的单元格」。
  3. 3. 输入上述公式,设定填充颜色(如浅橙色),确定即可。

结果(前 5 行)

销售区域
产品类别
月份
销售额
利润率
明星
华东
电子产品
1月
45000
0.18
普通
华东
生活用品
1月
28000
0.22
普通
华东
电子产品
2月
52000
0.18
普通
华东
服装
2月
18000
0.35
明星
华南
电子产品
1月
38000
0.18
明星

完整 20 行数据中,只要区域为“华南”或类别为“服装”,均会被标记为“明星”,其余为“普通”。使用条件格式化后,这些行会自动呈现指定的填充颜色。


4️⃣ 常见错误与避坑指南

错误表现
常见原因
正确做法
#NAME?
 错误
忘记输入等号 =、函数名拼写错误或未使用英文引号
确保公式以 = 开头,函数名使用英文拼写,文本条件用英文双引号 " "
公式返回 TRUE/FALSE 而非期望值
直接使用 OR 的返回值,未包裹 IF
OR
 本身返回布尔值,如需文字标签,请配合 IF 使用
多条件判断失效
条件之间使用 AND 而非 OR,或条件写反
明确每个条件的逻辑关系,使用 OR 表示“任一满足”,使用 AND 表示“全部满足”。
条件格式化不生效
单元格引用未使用绝对/相对引用(如 A2 应为 $A2
在条件格式的公式中,使用 $A2$B2 等混合引用,使公式随行自动调整。
参数非布尔值
使用数值或文本直接作为 OR 参数(如 OR(1,0)
确保每个参数都是返回布尔值的表达式,如 OR(A2>10, B2="Y")

5️⃣ 小结

  • • OR 是任意一真即为真的逻辑函数,适用于多条件的快速筛选。
  • • 语法简洁:=OR(条件1, [条件2], ...),最多支持 255 个条件。
  • • 常与 IFSUMPRODUCT条件格式化 组合使用,能实现标签、汇总、自动高亮等高级功能。
  • • 常见错误多由拼写、引用方式或忘记包裹 IF 导致,遵循上面的避坑指南即可轻松排查。
  • • 实际业务中,结合真实数据(如本教程的 20 行销售表)练习,可快速掌握 OR 的灵活运用。

📚 配套学习资料免费领评论回复:OR点击公众号菜单「函数教程」,获取教程。