在 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")))