【问题标题】:What method can filter two pairs of data using filter() or other recommanded way?什么方法可以使用 filter() 或其他推荐的方式过滤两对数据?
【发布时间】:2020-10-21 21:20:00
【问题描述】:

我想用filter()从B2:B中搜索对应的 范围如F2:F3

我使用=filter(A2:A,B2:B = F2:F3),但只有一个数据Jack

我知道这个例子可以使用 FILTER 来做同样的事情。

但是现在如果数据很多的话,可能就不能满足我的需求了。

那我用=ArrayFormula(filter(A2:A,B2:B = F2:F3))

而且它也没有用。 (我不知道怎么用arrayformula()方法)

公式和参数应该怎么修正?

【问题讨论】:

    标签: google-sheets filter google-sheets-formula google-sheets-query google-query-language


    【解决方案1】:

    使用COUNTIF检查B2:B的值是否包含在F2:F3范围内:

    =FILTER(A2:A,COUNTIF(F2:F3,B2:B))
    

    【讨论】:

    • 非常感谢,这是一个更简单的解决方案。
    【解决方案2】:

    尝试:

    =FILTER(A2:B; REGEXMATCH(B2:B; TEXTJOIN("|"; 1; F2:F)))
    

    或:

    =QUERY(A2:B; "select A,B where B matches '"&TEXTJOIN("|"; 1; F2:F)&"'"; 0)
    

    【讨论】:

    • 非常感谢。半年前你帮了我很多,我记得。
    猜你喜欢
    • 2015-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 2019-09-15
    相关资源
    最近更新 更多