Google Docs电子表格过滤器公式在原理上修改必须包含单词,但不包含单词



我正在使用以下Google Docs公式显示单元格内容,如果它们包含特定的单词或短语:

= filter(Sheet7!B2:B; mmult(search(transpose("& g2:g&");"& sheet7!b2:b&";b2:b))))

在一列中,在这种情况下,我使用G列,我有一个单词列表,必须包含一个特定的单元格。一切都很好,但是现在我想知道是否可以修改此公式,因此我还可以在单元格中添加不需要单词的列表。我想使用主体:

单元格必须包含短语,但不包含短语。

例如,如果电池包含蓝色衬衫,则应显示其内容,但是如果细胞包含蓝色鞋子或蓝色帽子等,则不应显示内容。

谢谢您的帮助!

如果要排除的短语在H2:h:

=FILTER(Sheet7!B2:B;
        MMULT(SEARCH(TRANSPOSE(" "&G2:G&" ");" "&Sheet7!B2:B&" ");SIGN(ROW(G2:G)));
        NOT(MMULT(SEARCH(TRANSPOSE(" "&H2:H&" ");" "&Sheet7!B2:B&" ");SIGN(ROW(H2:H))))
       )

如前所述,请注意mmult的第二个论点中的数组。它的垂直长度应与第一个参数中的水平数组的宽度匹配。

最新更新