在Excel中使用“或”功能匹配文本会导致#VALUE!错误?

时间:2016-06-21 05:12:58

标签: excel excel-formula

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

L30有一个嵌套的if语句,导致文本“in”。

L31是公式= L30 = OR(“in”,“hold”),结果为#VALUE!错误。我希望得到一个真实的。奇怪的是,当我将L31中的公式更改为= OR(EXACT(L30,“in”),EXACT(L30,“hold”))时,它按预期计算为TRUE。

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

2 个答案:

答案 0 :(得分:2)

OR是Excel中的一个函数,它至少需要两个条件,如果其中一个条件的计算结果为TRUE,则返回TRUE。您的公式L30=OR("in","hold")使用两个字符串"在"并且"持有"作为条件 - 这当然不起作用,因为那些不是合乎逻辑的条件 你可能想要的是=OR(L30="in", L30="hold")

答案 1 :(得分:1)

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

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