2016-09-16 67 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函數的第一個參數。

也請考慮在匹配功能中使用受限範圍參考,而不是全列參考 - 對於速度&效率。