0

我只是想使用ORExcel 中的函数来分析一些字符串变量。我不想使用字符数来验证某人是否正确回答,而是使用 or 函数来接受多个正确答案。

例如,return 1 if cell = "she was always there" or "she was there always".

我该怎么做?

4

2 回答 2

2
=IF(OR(A1="this",A1="that"),1,0)

IF 取三个值:

  1. 逻辑测试
  2. 值为真
  3. 如果为 false 的值

每个值都可以将其他函数作为它的参数。在这种情况下,我们使用 OR 函数作为逻辑测试。OR 可以接受任意数量的参数(我确信有一个限制,但我从未见过)。每个 OR 参数都采用逻辑测试的形式,如果任何逻辑测试为 TRUE,则 OR 的结果为 TRUE。

附带说明一下,您可以嵌套许多函数来创建复杂的测试。但是嵌套限制似乎设置为 7。虽然您可以使用一些技巧来解决这个问题,但这使得以后阅读该函数非常困难。

于 2012-06-06T19:24:46.127 回答
1

如果您可以接受“TRUE”或“FALSE”返回,那么您不需要 IF 函数。只是:

=OR(A1="she was always there",A1="she was there always")

我通过谷歌搜索“EXCEL OR FUNCTION”发现了这一点

于 2012-06-06T19:44:07.953 回答