从文件路径[Excel]中的数组中查找值

时间:2018-07-13 06:48:18

标签: excel excel-formula

我对Excel有一点问题。 我正在尝试比较路径中是否出现了几个特定单词之一。 这是我使用以下功能进行的操作:

=IF(ISERROR(SEARCH($C$2:$C$4,A2)),"NO","YES")

但是,结果始终为“否”。

示例数据: Here is the table.

有人有主意吗?

2 个答案:

答案 0 :(得分:0)

您可以将SUMPRODUCT与ISNUMBER和SEARCH一起使用

=IF(SUMPRODUCT(--ISNUMBER(SEARCH(C2:C4,A2)))>0,"YES","NO")

答案 1 :(得分:0)

SEARCH($C$2:$C$4,A2)

将返回一个数字数组或一个#VALUE!错误。

如果将其包装在ISNUMBER中,它将返回TRUE;FALSE...的数组

要查看是否有任何值是TRUE,请将其包装在OR中,并在您的IF语句中使用。

当然,由于这是一个数组公式,因此必须在按下 Enter 的同时按住 ctrl + shift 来输入它>

=IF(OR(ISNUMBER(SEARCH($C$2:$C$4,A2))),"Yes","No")

您可以使用Formula Evaluation工具查看正在发生的事情

enter image description here