2013-01-21 42 views
1

我在工作簿中有兩張紙。一個是針對獨特的客戶,另一個是與客戶和其他細節的組合表。如何查找取決於多個列(Excel)的值?

說在手冊A:

ID | Name | Addr 
1 | Peter | 10a... 
2 | Aaron | 18... 
. | . | . 
. | . | . 

在表B:

ID | Name | Addr 
    | Peter | 10a... 
    | Peter | 10a... 
    | Aaron | 18... 
    | Aaron | 18... 

我想根據客戶端細節來設置ID在片材B。例如,如果表B中的「名稱」和「地址」列的內容等於表A中的「名稱」和「地址」中的內容,則將「ID」表A的值放入表B中。

所以,表B應該是這樣的:

ID | Name | Addr 
1 | Peter | 10a... 
1 | Peter | 10a... 
2 | Aaron | 18... 
2 | Aaron | 18... 

我該怎麼做?

回答

2

使用VLOOKUP與串聯:

在表1中,爲每一行通過連接名稱和地址的唯一級聯密鑰。 &是連接運算符。公式:=B2&C2

現在,在表2中,使用VLOOKUP使用級聯密鑰:

= VLOOKUP(B2&C2, Sheet1!$A$2$:$D$500,2,FALSE) 

一些重要的點這裏:

  • 你查找匹配的密鑰(B2 & C2)
  • 你需要一個精確匹配(FALSE),
  • ,你會拿起ID(第2列)。
  • 不要忘記將ANCHOR引用表(使用$)。在上面的例子中,我假設第1頁中有500個唯一的客戶端。根據需要填寫。

表1:

Sheet 1

第2頁:

enter image description here

+0

不客氣。哪張表被稱爲什麼?如果工作表1被稱爲客戶端,那麼這對我來說看起來很好。如果工作表2被稱爲客戶端,那麼因爲你的vlookup在工作表2上,所以你想參考工作表1.(另外,有點困惑,爲什麼這麼多連接的列?) –

+0

@KyleXie:如果你發現答案有幫助,請upvote它。如果它解決了你的問題,請選擇它作爲正確答案(旁邊的複選框)。謝謝! –

+0

它非常強大。謝謝。 –