Excel验证中的OR函数是否已损坏?

时间:2017-09-08 12:52:59

标签: excel logical-or

我尝试在Excel中编写自定义验证函数,以确保单元格中的文本以http://https://开头。如果我使用公式

  

=确切(左(间接(" Z"& ROW()),8)," https://")

验证有效,但仅检查https://。如果我添加这样的OR

  

= OR(确切(左(间接(" Z"& ROW()),8)," https://"),EXACT(左(间接)( " Z"& ROW()),7)," http://"))

它不起作用;它总是评估为假。然后我尝试以下测试OR函数:

  

= OR(EXACT(LEFT(间接(" Z"& ROW()),8)," https://"),TRUE)

这也评估为FALSE!我疯了还是破坏了OR功能?我发现当在一个单元格中粘贴这个等式时,它可以正常工作。它仅在用作自定义验证功能时才起作用。

1 个答案:

答案 0 :(得分:1)

如果有一天你需要包含第三个条件,请尝试这样:

=OR(LEFT(D1,8)="https://",
    LEFT(D1,7)="http://")

没有Exact()即可。 如评论中所述,也不需要If()