2016-09-16 72 views
-1

我有一个Excel工作簿2张。从另一张表使用多列Vlookup

表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 

两散片,我创建了一个名为“钥匙”串联型模型名(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

任何人都可以指出什么我的错误呢?

谢谢提前。

+0

查找表中的键必须是查找范围中最左边的键。因此,在工作表5中,它需要在列a中,然后将5更改为6. –

回答

-2

在单元格E1上,您将在单元格E2上放置KEY,您将放置= CONCATENATE(A2,B2,C2,D2)将上述内容组合到短语“DFocusManuel2016”中。这应该适用于组合部分,只需粘贴并按照需要在E2上拖动即可。

可以简单的通过指定链接到细胞中,从而在单元格A2,B2,C2和D1你将不得不覆盖细胞群的其余部分为SHEETNAME!Y10其中Y10对应于源小区和表名源片。

+0

如果用户每次都改变销售情况,则想要复制和粘贴的可能性非常小。此外,CONCATENATE公式在这里并不真正有用。 – MacroMarc

+0

谁说复制粘贴?我说分配链接到他们将自动填充的单元格,继续尝试,如果它不起作用,我会删除我的帖子。 – Allan

1

使用INDEX/MATCH

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

与输入Ctrl-Shift键输入

我也是假设销售在Sheet5列d。如果不同,请将适当的列作为INDEX函数的第一个参数。

也请考虑在匹配功能中使用受限范围参考,而不是全列参考 - 对于速度&效率。