【问题标题】:Google Docs spreadsheet FILTER formula modify on princip MUST contain word BUT NOT wordGoogle Docs 电子表格过滤器公式修改原则必须包含单词但不是单词
【发布时间】:2012-11-09 23:11:42
【问题描述】:

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

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

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

单元格必须包含词组,但不能包含词组。

例如,如果单元格包含蓝色衬衫,则应显示其内容,但如果单元格包含蓝色鞋子或蓝色帽子等,则不应显示内容。

感谢您的帮助!

【问题讨论】:

    标签: google-docs google-sheets formula


    【解决方案1】:

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

    【讨论】:

    • 再次...谢谢 AdamL,非常感谢您的回答和知识!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-07
    相关资源
    最近更新 更多