什么方法可以使用 filter() 或其他推荐方式过滤两对数据?
What method can filter two pairs of data using filter() or other recommanded way?
我想用filter()从B2:B
对应的搜索
范围如 F2:F3
我用的是=filter(A2:A,B2:B = F2:F3)
,但是只有一个数据Jack
我知道这个例子可以使用 FILTER 来做同样的事情。
但是现在如果数据很多,可能满足不了我的需求
那我用=ArrayFormula(filter(A2:A,B2:B = F2:F3))
而且它也没有用。 (我不知道如何使用arrayformula()
方法)
公式和参数应该怎么修改?
使用COUNTIF检查值B2:B
是否包含在F2:F3
:
范围内
=FILTER(A2:A,COUNTIF(F2:F3,B2:B))
尝试:
=FILTER(A2:B; REGEXMATCH(B2:B; TEXTJOIN("|"; 1; F2:F)))
或:
=QUERY(A2:B; "select A,B where B matches '"&TEXTJOIN("|"; 1; F2:F)&"'"; 0)
我想用filter()从B2:B
对应的搜索
范围如 F2:F3
我用的是=filter(A2:A,B2:B = F2:F3)
,但是只有一个数据Jack
我知道这个例子可以使用 FILTER 来做同样的事情。
但是现在如果数据很多,可能满足不了我的需求
那我用=ArrayFormula(filter(A2:A,B2:B = F2:F3))
而且它也没有用。 (我不知道如何使用arrayformula()
方法)
公式和参数应该怎么修改?
使用COUNTIF检查值B2:B
是否包含在F2:F3
:
=FILTER(A2:A,COUNTIF(F2:F3,B2:B))
尝试:
=FILTER(A2:B; REGEXMATCH(B2:B; TEXTJOIN("|"; 1; F2:F)))
或:
=QUERY(A2:B; "select A,B where B matches '"&TEXTJOIN("|"; 1; F2:F)&"'"; 0)