Excel 2013:通过表格列使用Search()函数?

我试图通过表格列进行search,并使用Search()函数来查找列中是否有任何单词出现在给定的单元格中。

图片

正如你在这里看到的,即使“鸡”在列表中,公式也会返回FALSE。 如果我将“鸡”移动到列的顶部,它将返回true。 这使我相信这个公式只能看到列中的第一项。

input公式后,我使用CTRL + SHIFT + ENTER键来确定它是一个数组公式。

有没有人知道为什么它不查看列中的每一行?

编辑:我猜公式停止时,它获得任何价值(即使该值是假的)? 也许有一个searchfunction,直到真实?

试试这个非CSE公式:

 =IF(SUMPRODUCT((ISNUMBER(SEARCH(Table1[Search words],A1)))*1)>0,TRUE,FALSE) 

原因是没有Sum()或Sumproduct,它只返回第一次迭代。

在这里输入图像说明