2016-09-23 25 views

回答

1

公式返回#VALUE!因为IF需要一个布尔值(0被视为FALSE,1或更大的数字被视为TRUE)作为第一个参数,但SEARCH返回#N/A!如果搜索的文本不发现,另一方面SEARCH查找单元格值的文本。

下面的公式将返回的TRUE/FALSE值的阵列,TRUE时的A2值被发现,当未对细胞A16:AFALSE

=ARRAYFORMULA(IF(IFERROR(SEARCH(A2, 'Dashboard Table'!A16:A),FALSE), TRUE, FALSE)) 

为了得到一个单一TRUE时文本searh在A16上的任何单元格上都可以找到:A使用

=ARRAYFORMULA(sum(IF(IFERROR(SEARCH(A2, 'Dashboard Table'!A16:A),0), 1, 0))>0) 
+0

这可能没有ARRAYFORMULA吗?因为我不想要一个TRUES和FALSES数组。我只想要一个TRUE,当在“Dashboard Table!A16:A”中找到“A2”的内容时。否则只有一个FALSE。我无法让它工作。 –

+0

我做了一个编辑。 –

+0

天才!现在这可以工作;-)。谢谢 –