【问题标题】:Find two matching rows and display data from the thirt one (Excel)查找两个匹配的行并显示第三行的数据(Excel)
【发布时间】:2013-03-17 04:42:15
【问题描述】:

所以我有两张纸。

第一张表包含两列

品牌 |剩下的

第二张表也由两列组成。

品牌 |剩余(%)

因此,如果第一个工作表中的 BRAND 行值与第二个工作表中的 BRAND 行值匹配,我想在 LEFTOVER 列的第一个工作表行中显示匹配的 LEFTOVER (%) 行值。

有点迷路了。

欣赏任何想法。谢谢。

【问题讨论】:

    标签: excel indexing match rows vlookup


    【解决方案1】:

    我觉得你可以使用 vlookup 来实现你的目标。

    让我详细解释一下。假设您有两张纸:

           A    |     B             |           A   |     B
        ---------------------       |       -------------------
        1 BRAND | LEFTOVER %        |       1 BRAND | LEFTOVER
        2   X   |     Y             |       2   X   |  =Vlookup(A2,Sheet2!A:B,False)
        3       |                   |       3       |
             Sheet2                 |             Sheet1
    

    在此之后,您可以将这个公式拖动到整个范围内。这将自动使以下单元格的公式正确。

    此外,如果您需要填充 Sheet2 中的任何其他字段,则还可以将 vlookup 用作数组公式,例如:VLOOKUP(A2,Sheet2!A:B,{1,2,3,4},FALSE )

    • 使用 Crtl+Shift+Enter 将此作为数组公式输入
    • 这里的 {1,2,3,4} 代表要获取的列。

    如果您想了解更多关于 vlookup 的信息,请阅读这篇文章:http://www.exceltrick.com/formulas_macros/vlookup-in-excel

    【讨论】:

      【解决方案2】:

      正如 Jerry 所说,VLOOKUP 是最简单的方法。

      但是,如果您在 BRAND 中有多个/重复实例(行),VLOOKUP 将仅返回您的数据中出现的第一条记录(行)。

      如果是这种情况,您将需要添加唯一标识符列;和/或其他标准来区分重复实例。

      例如,列 A 用作区分 2 个“Nike”行的唯一标识符。

      A       B          C
      1     BRAND    LEFTOVER 
      2     Nike        50
      3     Adidas      25
      4     Reebok      30
      5     Nike        29
      

      【讨论】:

        【解决方案3】:

        在 Sheet2 中:

        .   A   |     B
        --------------------
        1 BRAND | LEFTOVER %
        2   X   |     Y
        3       |
        

        在 Sheet1 中:

        .   A   |     B
        --------------------
        1 BRAND | LEFTOVER
        2   X   | =VLOOKUP(A2,Sheet2!A:B,2)
        3       |
        

        VLookup 函数在第二个参数表示的范围的第一列(在本例中是包含列 A 和 B 的范围的最左列)中搜索其第一个参数(在本例中为 Sheet1!A2 的值)表2)

        然后它返回第三个参数表示的列中右侧范围内同一行的值(1 是匹配值所在的最左侧列)。所以在这种情况下,我们使用数字 2,因为 1 表示 A 列,2 表示 B 列(这解释了为什么我们为第二个参数使用两列宽范围 - 它需要包含结果所在的列)

        这不是唯一的方法,但它是最简单的。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-04-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-11-13
          • 1970-01-01
          相关资源
          最近更新 更多