![如果公式和或公式没有显示预期结果](https://linux22.com/image/1628929/%E5%A6%82%E6%9E%9C%E5%85%AC%E5%BC%8F%E5%92%8C%E6%88%96%E5%85%AC%E5%BC%8F%E6%B2%A1%E6%9C%89%E6%98%BE%E7%A4%BA%E9%A2%84%E6%9C%9F%E7%BB%93%E6%9E%9C.png)
答案1
答案是这样的:你所描述的事情不可能发生。
您说的结果是FALSE
要求每个OR()
都是FALSE
:不是错误,而是实际FALSE
结果。但它们都不可能都是FALSE
。它们都可以是TRUE
或 都是错误。
具体来说,第二个条件几乎永远不可能为真,因为SEARCH()
返回一个数字(找到的字符串开始的位置),因此永远不可能为真TRUE
,单元格必须只包含数字,但搜索只有在包含该文本时才能给出非错误结果。因此,它永远不可能被TRUE
这样使用,因此总是会给出错误,而不是FALSE
。OR()
在这种情况下返回错误,而不是FALSE
(实际上,只需将该部分设置为“=”,因为独立公式也会这样做),所以你永远不可能TRUE
从那一半得到结果,即使你在帖子中说你得到了结果。
所以肯定是缺少了什么重要的东西,或者是错了。如果没有更多或准确的信息,这里没人能帮助你。
顺便说一句,前半部分也一样:它要么返回TRUE
(这里可以,与后半部分不同),要么返回错误。但永远不会返回FALSE
,所以只要是TRUE
,就不是问题。不是吗?好吧,错误就是错误,并且IF()
会返回错误,而不是FALSE
。
人们都想帮助你,所以请仔细考虑你的信息,并尝试找出错误或不完整的地方。例如,有人认为这两个条件确实会产生FALSE
独立的东西,那么帖子与实际电子表格有什么不同?这是一个很好的起点。
无论如何,第二个条件必须与已发布的条件不同。正如这里所用,它永远只能给出错误而不是错误FALSE
(在其他条件下可能会给出错误,但这些条件下不会给出错误)。所以看看这是一个好主意。然后人们可以提供帮助。他们确实想这么做。