在Google表格中具有多个匹配项的Vlookup

时间:2019-10-31 21:35:56

标签: if-statement google-sheets match google-sheets-formula gs-vlookup

我的数据如下:

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等的vlookup值,但是状态不是abc。 Excel会自动选择第一个条目,但我尝试使用if列上的条件,但无法使其正常工作。我什至尝试使用匹配条件为if的条件进行索引匹配,但这也不起作用。

有办法吗?

2 个答案:

答案 0 :(得分:1)

使用过滤器:

=index(filter(C2:C9,A2:A9=1,B2:B9<>"abc"),1)

enter image description here

如果您希望所有条件都满足,请删除INDEX包装器:

filter(C2:C9,A2:A9=1,B2:B9<>"abc")

enter image description here

答案 1 :(得分:1)

尝试:

=FILTER(C:C, B:B<>"abc", REGEXMATCH(A:A&"", "1|2"))

0


或者只是:

=FILTER(C:C, B:B<>"abc")

对于部分abc,您可以执行以下操作:

=FILTER(C:C, NOT(REGEXMATCH(B:B, "abc")))