Google Docs电子表格FILTER公式修改原则必须包含单词但不包含单词

时间:2012-11-09 23:11:42

标签: google-docs google-sheets formula

我使用以下Google文档公式显示单元格内容(如果它们包含特定的字词或短语):

=过滤器(Sheet7!B2:B; MMULT(SEARCH(TRANSPOSE(“”& G2:G&“”);“”& Sheet7!B2:B&“”); SIGN(ROW(Sheet7! B2:B))))

在一列中,在这种情况下,我使用列G,我有一个特定单元格必须包含的单词列表才能显示。一切运作良好,但现在我想知道是否可以修改此公式,以便我还可以在单​​元格中添加不需要的单词列表。我想使用一个原则:

CELL必须包含短语而不是短语。

例如,如果单元格包含BLUE SHIRT,则应显示其内容,但如果单元格包含BLUE SHOES或BLUE HAT等,则不应显示内容。

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

如果要排除的短语在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的第二个参数中的数组。它的垂直长度应与第一个参数中水平数组的宽度相匹配。