【问题标题】:Struggling with specific Vlook up - Or do I even need Vlookup?苦苦挣扎于特定的 Vlookup - 或者我什至需要 Vlookup?
【发布时间】:2017-01-11 15:30:30
【问题描述】:

权利,

我需要一个公式来输入 A2。我需要将 B2:B10 与 G2:G10 进行比较,如果匹配,则返回 F 中的值。

例如,如果公式在A1中,它会在G7中找到匹配的数字(4321),然后将F7中的值返回给A1

我尝试过将 Index 与 Match 结合使用,但没有成功 :( 有什么建议吗?

【问题讨论】:

  • 如果匹配不止一个怎么办???
  • 列 G 中的值可能有重复项,但 F 应该是唯一的 - 如果我的示例中有任何重复项,那是我的错!呵呵

标签: excel indexing match vlookup


【解决方案1】:

索引和匹配应该可以解决这个问题。索引您要返回的范围,然后在 B 列中查找您的值到 G 列中的范围的完全匹配应该会得到您正在寻找的值。

如果在图片中的单元格 A2 中键入示例:

=INDEX($F$2:$F$10, MATCH($B2, $G$2:$G$10,0))

【讨论】:

    【解决方案2】:

    如果 G 列中的每个值只有一个匹配项,我将在字段 A2 中使用以下索引/匹配公式:

    =index(F:F, match(B2,G:G,0))
    

    注意:如果值在列中出现多次,我只会返回第一个值。

    【讨论】:

      【解决方案3】:

      H2中输入:

      =IF(B2=G2,F2,"")
      

      然后抄下来。在 A2 中输入:

      =TEXTJOIN(",",TRUE,H2:H10)
      

      这将收集所有匹配项。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-30
        • 1970-01-01
        • 2018-07-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多