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

时间:2016-03-31 19:04:32

标签: excel search

我尝试搜索表格列并使用Search() - 函数来查明列中的任何字词是否出现在给定的单元格中。

Image

正如你在这里看到的,公式返回FALSE,即使" Chicken"在列表中。如果我搬家"鸡肉"在列的顶部,它将返回true。这让我相信公式只会查看列中的第一项。

输入公式后,我使用 CTRL + SHIFT + ENTER 键确保它是一个数组公式。

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

编辑:我猜公式在获得任何值时停止(即使该值为false)?也许有一个搜索功能,直到真的?

1 个答案:

答案 0 :(得分:3)

尝试这种非CSE公式:

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

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

enter image description here