使用多列从另一张表中查看Vlookup

时间:2016-09-16 21:08:08

标签: excel vlookup

我有一张excel工作簿,有2张。

第4页和第5页:

表4包含以下列:

  type  model   name        year
  U     acura   jane        1998
  D     honda   peter       2002
  U     bmz     fred        1993

工作表5也有相同的列,但附加列销售。

  type  model   name        sales
  U     acura   jane        2.3
  D     honda   peter       3.8
  U     bmz     fred        19

在这两张纸上,我创建了一个名为“key”的附加列连接类型 - 型号名称(A2& B2& C2)

  type  model   name        year   key
  U     acura   jane        1998   Dacurajane
  D     honda   peter       2002   Dhondapeter
  U     bmz     fred        1993   Dbmzfred

要获得Sheet1中的销售,我将提供以下vlookup。

     =VLOOKUP(E2|Sheet5!A2:F4|5|FALSE)

我查看了其他类似的答案,修剪了列并完成了建议,但它仍然返回#N / A

任何人都可以指出我的错误吗?

提前致谢。

2 个答案:

答案 0 :(得分:1)

使用INDEX / MATCH

=INDEX(Sheet5!D:D, MATCH(E2, Sheet5!A:A&Sheet5!B:B&Sheet5!C:C, 0))

使用Ctrl-Shift-Enter

输入

此外,我假设销售额位于Sheet5的D列。如果不同,请将相应的列作为第一个参数放入INDEX函数。

另外,请考虑在匹配函数中使用受限范围参考,而不是使用完整列参考 - 以获得速度和速度。效率

答案 1 :(得分:-2)

在单元格E1上,您将在单元格E2上放置KEY = CONCATENATE(A2,B2,C2,D2)将上面的内容组合成短语" DFocusManuel2016"。这应该适用于组合部分只需粘贴并在E2上按需要向下拖动。

您可以通过简单地指定单元格的链接来覆盖剩余的细胞群,因此在单元格A2,B2,C2和D1上您将拥有= SHEETNAME!Y10,其中Y10对应于源单元格,而Sheet名称对应于源表格