1️⃣ 函数简介
OR 是 Excel 里的逻辑判断函数,它会检查任意一个提供的条件是否成立,只要至少有一个条件为 TRUE,函数就返回 TRUE;全部为 FALSE 时才返回 FALSE。在处理多条件筛选、数据标记、 conditional formatting(条件格式化)等场景时,OR 常常是首选武器。
2️⃣ 语法结构
=OR(logical1, [logical2], [logical3], ...)• logical1:必需,第一个要判断的条件(返回 TRUE 或 FALSE)。 • logical2 …:可选,最多支持 255 个条件。 • 所有参数都必须是能够返回布尔值的表达式,如比较运算、单元格引用或其他逻辑函数。
小贴士:
OR本身只返回布尔值,通常会配合IF、SUMPRODUCT、条件格式化等一起使用。
3️⃣ 实战案例(基于真实业务数据)
下面我们使用提供的 20 行业务数据(销售区域、产品类别、销售员、月份、销售额、销量、利润率)进行演示。公式均放在代码块中,大家可以直接复制到 Excel 中对应列使用。
说明:为方便演示,表格只展示前 5 行,完整 20 行数据请自行向下填充公式。
📌 示例一:判断是否为“华东”或“电子产品”
需求:若所在区域是“华东”或所在产品类别是“电子产品”,则标记为“是”,否则为“否”。
公式(放置在 F 列):
=IF(OR(A2="华东",B2="电子产品"),"是","否")结果(前 5 行):
完整数据集中,所有“华东”或“电子产品”行均返回“是”,其余返回“否”。
📌 示例二:判断销售额是否大于 40000 或利润率是否超过 30%
需求:当销售额超过 4 万元 或 利润率高于 30% 时,标记为“高”,否则标记为“低”。
公式(放置在 G 列):
=IF(OR(E2>40000,G2>0.3),"高","低")结果(前 5 行):
完整数据集中,满足任一条件的行均返回“高”,否则返回“低”。
📌 示例三:利用 OR 进行条件格式化,标记“华南”或“服装”
需求:在条件格式化中使用 OR,将区域为“华南” 或 产品类别为“服装” 的行高亮显示,标记为“明星”,其余为“普通”。
公式(用于条件格式化):
=OR($A2="华南",$B2="服装")在 Excel 中设置步骤
1. 选中需要格式化的区域(如 A2:G21)。 2. 点击「开始」→「条件格式」→「新建规则」→「使用公式确定要设置格式的单元格」。 3. 输入上述公式,设定填充颜色(如浅橙色),确定即可。
结果(前 5 行):
完整 20 行数据中,只要区域为“华南”或类别为“服装”,均会被标记为“明星”,其余为“普通”。使用条件格式化后,这些行会自动呈现指定的填充颜色。
4️⃣ 常见错误与避坑指南
#NAME? | =、函数名拼写错误或未使用英文引号 | = 开头,函数名使用英文拼写,文本条件用英文双引号 " " |
TRUE/FALSE 而非期望值 | OR 的返回值,未包裹 IF | ORIF 使用 |
AND 而非 OR,或条件写反 | OR 表示“任一满足”,使用 AND 表示“全部满足”。 | |
A2 应为 $A2) | $A2、$B2 等混合引用,使公式随行自动调整。 | |
OR 参数(如 OR(1,0)) | OR(A2>10, B2="Y")。 |
5️⃣ 小结
• OR是任意一真即为真的逻辑函数,适用于多条件的快速筛选。• 语法简洁: =OR(条件1, [条件2], ...),最多支持 255 个条件。• 常与 IF、SUMPRODUCT、条件格式化组合使用,能实现标签、汇总、自动高亮等高级功能。• 常见错误多由拼写、引用方式或忘记包裹 IF导致,遵循上面的避坑指南即可轻松排查。• 实际业务中,结合真实数据(如本教程的 20 行销售表)练习,可快速掌握 OR的灵活运用。
📚 配套学习资料免费领评论回复:OR点击公众号菜单「函数教程」,获取教程。
夜雨聆风