将文本与“匹配”;或;Excel中的函数产生#值!错误?

将文本与“匹配”;或;Excel中的函数产生#值!错误?,excel,excel-formula,Excel,Excel Formula,道歉,如果这是这个问题的错误论坛 L30有一个嵌套的if语句,该语句生成文本“in” L31是公式=L30=或(“in”,“hold”),其结果为#值!错误。我希望从中得到一个真实的答案。奇怪的是,当我将L31中的公式更改为=或(精确(L30,“in”)、精确(L30,“hold”))时,它的计算结果与预期一样为TRUE 我觉得关于字符串或公式可能有一些基本的东西我只是不理解…是Excel中的一个函数,它至少接受两个条件,如果其中一个条件的计算结果为TRUE,则返回TRUE。您的公式L30=OR

道歉,如果这是这个问题的错误论坛

L30有一个嵌套的if语句,该语句生成文本“in”

L31是公式=L30=或(“in”,“hold”),其结果为#值!错误。我希望从中得到一个真实的答案。奇怪的是,当我将L31中的公式更改为=或(精确(L30,“in”)、精确(L30,“hold”))时,它的计算结果与预期一样为TRUE

我觉得关于字符串或公式可能有一些基本的东西我只是不理解…

是Excel中的一个函数,它至少接受两个条件,如果其中一个条件的计算结果为
TRUE
,则返回
TRUE
。您的公式
L30=OR(“in”,“hold”)
使用两个字符串“in”和“hold”作为条件-这当然不起作用,因为它们不是逻辑条件。
您可能想要的是
=或(L30=“in”,L30=“hold”)
是Excel中的一个函数,它至少接受两个条件,如果其中一个条件的计算结果为
TRUE
,则返回
TRUE
。您的公式
L30=OR(“in”,“hold”)
使用两个字符串“in”和“hold”作为条件-这当然不起作用,因为它们不是逻辑条件。

您可能想要的是
=OR(L30=“in”,L30=“hold”)

您的第一次尝试使用了错误的或语法,而您的第二个示例使用了正确的语法

=OR(L30="in",L30="hold")

您的第一次尝试使用了错误的或语法,第二个示例使用了正确的语法

=OR(L30="in",L30="hold")
=或(A2=“in”,A2=“hold”)可能有效=或(A2=“in”,A2=“hold”)可能有效