search单元格中的特定单词,如果连一个单词都存在,则添加true或false

所以我GOOGLE了互联网,但似乎无法find一个合适的function。

我有单元格包含一些类别,并在每个单元格中,他们是不同的。

例:

  1. 艺术史
  2. build筑,devise,艺术,魔术
  3. 摄影,devise

我所追求的是,​​如果一个单元格包含一个特定列表中的一个单词,那么它会在另一个单元格旁边添加一个true或false。

我知道有一个函数可以从一个单元格中find一个特定的单词,然后是true或false:

=IF(ISNUMBER(SEARCH("Art";K3));"true";"false") 

而且我也find了我需要的东西,但是这在openOffice中似乎并不奏效

 =IF(COUNT(SEARCH({"Architecture","Magazines","Movie","Music","Photography","Theory"},K2)),"true","false") 

如何才能做到这一点?

你的第二个公式只能作为数组公式在Excel中工作。 所以即使在openoffice中也需要一个数组公式。

公式是:

 {=IF(SUM(NOT(ISERROR(SEARCH({"Architecture","Magazines","Movie","Music","Photography","Theory"},K2))))>0,"true","false")} 

要在openoffice中input数组公式,请先input公式,然后单击fx 。 在function向导对话框中,选中[x]数组checkbox。 在这里输入图像说明

如果向单元格句柄向下填充数组公式,则将创build一个范围数组。 这不是在这种情况下的目标。 那就是为什么不填充细胞处理。 复制公式并将其粘贴到其他单元格中。

在这里输入图像说明