VLOOKUP不包含特定文本的单元格

时间:2017-11-16 23:51:56

标签: google-sheets gs-vlookup

目前使用此公式;

=ARRAYFORMULA(VLOOKUP("*"&$W$2&"*",H1:T1000,{2,3,5,8,11},false))

当我把东西放进W2单元格时它工作正常。

但是,如果我想从W2返回所有不包含该值的行,该怎么办?

2 个答案:

答案 0 :(得分:1)

已编辑以在过滤器公式中包含通配符匹配。

在Google表格中,最好使用FILTER公式来完成。 FILTER将范围作为参数,然后允许对与范围相邻或在范围内的列进行过滤操作。

在这种情况下,要获取H1:T1000范围内的所有行,其中第一列中的值不包含W2的值,您可以使用以下公式:

FILTER(H1:T1000,NOT(REGEXMATCH($ W $ 2,H1:H1000)))

请注意,公式只需要在一个单元格中,结果将展开以占据显示结果所需的范围。

有关FILTER公式的Google文档,请参阅here

答案 1 :(得分:1)

改为使用QUERY

=QUERY(H1:T1000,"Select I, J, L Where not H contains '"&W2&"'")

…not H matches '.*"&W2&".*'…