当前位置:首页 > 函数大全 > 逻辑函数 > 正文

OR函数使用教程

本文介绍Excel中OR函数的公式语法和用法。
OR函数功能:在其参数组中,任何一个参数逻辑值为 TRUE,即返回 TRUE;只有当所有参数值均为FALSE时才返回FALSE。

语法

OR(logical1, [logical2], ...)
OR 函数语法具有下列参数:

Logical1, logical2,其中Logical1 是必需的,后继的逻辑值是可选的。逻辑值是需要进行测试的条件,测试结果可以为 TRUE 或 FALSE。

说明

参数必须能计算为逻辑值,如 TRUE 或 FALSE,或者为包含逻辑值的数组或引用。
如果数组或引用参数中包含文本或空白单元格,则这些值将被忽略。
如果指定的区域中不包含逻辑值,函数 OR 返回错误值 #VALUE!。
可以使用 OR 数组公式来检验数组中是否包含特定的数值。要输入数组公式,请按Ctrl+Shift+Enter。

公式示例

=OR(TRUE)

参数为 TRUE (TRUE)

=OR(1+1=1,2+2=5)

所有参数的逻辑值为 FALSE (FALSE)

=OR(TRUE,FALSE,TRUE)

至少一个参数为 TRUE (TRUE)

OR函数配合其他函数使用

OR函数配合IF函数使用。A列是“名称”,B列是“数量”,C列是“单价”,D列是要求计算的“金额”。当B列数据不全或C列数据不全时,显示“数据不齐,无法计算”结果,需重新补齐数据后再计算;如果B列“数量”齐全且C列“单价”齐全时,则计算出销售金额。

在D2单元格中输入公式:=IF(OR(B2="",C2=""),"数据不齐,无法计算",B2*C2),由于B2是80,虽不满足单元格为空的条件;但由于C2单元格为空,则OR函数返回逻辑值TRUE,在IF函数进行判断时,显示“数据不齐,无法计算”标识。
同理在D2单元格右下方,向下拖动填充柄,这样在D3单元格中出现=IF(OR(B3="",C3=""),"数据不齐,无法计算",B3*C3)的函数,由于C2是10,虽不满足单元格为空的条件;但由于B2单元格为空,则OROR函数返回逻辑值TRUE,在IF函数进行判断时,显示“数据不齐,无法计算”标识。
同理在D4单元格中出现=IF(OR(B4="",C4=""),"数据不齐,无法计算",B4*C4)的函数,由于B4是40,不满足单元格为空的条件,并且C4是3.5,不满足单元格为空的条件,则OR函数返回逻辑值FALSE,在IF函数进行判断时,直接计算B4与C4单元格中数字的乘积,最后得出140。
上一篇:NOT函数 下一篇:TRUE函数