在 Google 个工作表中使用多个匹配项进行 Vlookup
Vlookup with multiple matches in Google Sheets
我的数据如下:
id state value
1 abc x
1 bcd y
1 def z
2 abc p
2 bcd q
2 def r
3 bcd m
3 def n
我正在尝试查找 id 1、2 等的值,但状态不是 abc。 Excel 自动选择第一个条目,我尝试在该列上使用 if 条件,但无法让它工作。我什至尝试在匹配中使用 if 条件进行索引匹配,但这也不起作用。
有什么办法可以做到吗?
使用过滤器:
=index(filter(C2:C9,A2:A9=1,B2:B9<>"abc"),1)
如果您想要所有符合条件的,请删除 INDEX 包装器:
filter(C2:C9,A2:A9=1,B2:B9<>"abc")
尝试:
=FILTER(C:C, B:B<>"abc", REGEXMATCH(A:A&"", "1|2"))
或者只是:
=FILTER(C:C, B:B<>"abc")
对于部分 abc
你可以这样做:
=FILTER(C:C, NOT(REGEXMATCH(B:B, "abc")))
我的数据如下:
id state value
1 abc x
1 bcd y
1 def z
2 abc p
2 bcd q
2 def r
3 bcd m
3 def n
我正在尝试查找 id 1、2 等的值,但状态不是 abc。 Excel 自动选择第一个条目,我尝试在该列上使用 if 条件,但无法让它工作。我什至尝试在匹配中使用 if 条件进行索引匹配,但这也不起作用。
有什么办法可以做到吗?
使用过滤器:
=index(filter(C2:C9,A2:A9=1,B2:B9<>"abc"),1)
如果您想要所有符合条件的,请删除 INDEX 包装器:
filter(C2:C9,A2:A9=1,B2:B9<>"abc")
尝试:
=FILTER(C:C, B:B<>"abc", REGEXMATCH(A:A&"", "1|2"))
或者只是:
=FILTER(C:C, B:B<>"abc")
对于部分 abc
你可以这样做:
=FILTER(C:C, NOT(REGEXMATCH(B:B, "abc")))