0

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

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

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

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

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

感谢您的帮助!

4

1 回答 1

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 的第二个参数中的数组。它的垂直长度应该与第一个参数中水平数组的宽度相匹配。

于 2012-11-10T00:46:00.250 回答