【问题标题】:Vlookup with multiple matches in Google Sheets在 Google 表格中进行多个匹配的 Vlookup
【发布时间】:2019-10-31 21:35:56
【问题描述】:

我的数据如下:

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 条件进行索引匹配,但这也不起作用。

有什么办法可以做到吗?

【问题讨论】:

  • @Scott Craner 没有解决我的问题
  • 您能解释一下吗?我无法实现它
  • 另外,gsheets 无法识别聚合函数
  • 分享您的工作表副本以及所需输出的示例

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


【解决方案1】:

使用过滤器:

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

如果您希望所有内容都符合条件,请移除 INDEX 包装器:

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

【讨论】:

    【解决方案2】:

    尝试:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-27
      • 1970-01-01
      • 2021-09-09
      • 2021-04-28
      • 1970-01-01
      • 2022-10-17
      • 1970-01-01
      • 2012-08-28
      相关资源
      最近更新 更多