EXCEL中,逻辑“或”怎么表示?

2025-03-10 11:28:20
推荐回答(5个)
回答1:

可以用函数 OR 来表达
比如A1=1或A1=2公式可以写成

=OR(A1=1,A1=2)

=OR(A1={1,2})

OR
在其参数组中,任何一个参数逻辑值为 TRUE,即返回 TRUE;任何一个参数的逻辑值为 FALSE,即返回 FALSE。

语法
OR(logical1,logical2,...)
Logical1,logical2,... 为需要进行检验的 1 到 30 个条件,分别为 TRUE 或 FALSE。

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

回答2:

逻辑“或”用加法表示
例如一个布尔运算
(A1=ture)*(B1=ture)表示并且,只有两个都真的时候为真
(A1=ture)+(B1=ture)表示或,任何一个为真即为真
例如
=if((A1=3)+(A1=4),1,0)

另外你要做的事情不需要用到这个
用多条件求和就可以了
=sumproduct(--(A:A="一班"),--(C:C="男"))
就可以了

回答3:

A B C
一班 张三 男
一班 李四 男
一班 王五 女
一班 泰国 人妖
二班 孔六 男
你是要男女生的总数吧?
=COUNTIFS(C1:C5,"男",A1:A5,"一班")+COUNTIFS(C1:C5,"女",A1:A5,"一班")

回答4:

=SUMPRODUCT((A1:A5="一班")*(C1:C5="男"))+SUMPRODUCT((A1:A5="一班")*(C1:C5="女"))

回答5:

=COUNTIF(C1:C5,"<>人妖")-COUNTIF(A1:A5,"=二班")