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

Google sheets VLOOKUP不包含特定文本的单元格,google-sheets,google-query-language,google-sheets-vlookup,Google Sheets,Google Query Language,Google Sheets Vlookup,目前正在使用这个公式 =ARRAYFORMULA(VLOOKUP("*"&$W$2&"*",H1:T1000,{2,3,5,8,11},false)) 当我把东西放进W2号牢房的时候,效果很好 但是,如果我想从W2返回所有不包含该值的行,有没有办法?编辑后的在筛选公式中包含通配符匹配 在谷歌表单中,最好使用过滤公式来实现这一点。筛选器将一个范围作为参数,然后允许对该范围附近或范围内的列执行筛选操作 在这种情况下,要获取H1:T1000范围内第一列中的值不包含W2值的所有行,可以

目前正在使用这个公式

=ARRAYFORMULA(VLOOKUP("*"&$W$2&"*",H1:T1000,{2,3,5,8,11},false))
当我把东西放进W2号牢房的时候,效果很好


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

编辑后的在筛选公式中包含通配符匹配

在谷歌表单中,最好使用过滤公式来实现这一点。筛选器将一个范围作为参数,然后允许对该范围附近或范围内的列执行筛选操作

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

过滤器(H1:T1000,非(REGEXMATCH($W$2,H1:H1000)))

请注意,公式只需位于一个单元格中,结果将扩展到显示结果所需的范围


有关谷歌关于过滤公式的文档,请参见。

使用
QUERY

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

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

没有ARRAYFORMULA工作表函数。获取。这更像是一个谷歌电子表格的问题。您希望如何准确地返回这组行?您想要一个包含所有这些行的数组,还是这些值的总和?尽管我必须进行通配符搜索。像这样的事情是行不通的=过滤器(A2:T1000,H2:H1000''和$AL$2&'')这是有效的。非常感谢。正在尝试对1列执行多个条件,但出现错误<代码>=QUERY(H1:T1000,“选择I,J,L,其中非H包含“&W2&“'和H不包含“&W3&“””)
=QUERY(A2:T1000,“选择B,C,E,H,K,其中非H包含“&AL2&“'和非H包含“&AL3””)
给了我一个解析错误。这让我很尴尬。我得到了另一个&。