2014-09-03 41 views
0

嗨,希望有人能幫助我。自從我使用excel以來,我已經有一段時間了,並且我正在努力做一些看起來很簡單的事情。Excel查詢問題

我有2個單獨的工作表與大量的數據。作爲示例工作表1有800,000行。每行都有一個唯一的代碼。工作表2具有20,000行,並且具有在工作表1中找到的相同的唯一代碼。但是,工作表2中的代碼具有與20,000箇中的每一個相關的單獨列中的特定數據。我想弄清楚的是,如何讓工作表1查找工作表2中的唯一代碼和下一列中的附加數據,然後當它找到與800,000相匹配的相應代碼時,它會添加我擁有的額外數據在與工作表1中的相關數據相關的單獨列中。

快速示例。

工作表1有800,000種不同的服裝項目。每件作品都有唯一的編號。 工作表2在工作表1中有20,000件衣物,但也有一個額外的項目顏色欄。

我想工作表1來查找唯一代碼在工作表2從800,00發現在片1中的代碼,然後將產品的顏色添加到每個唯一代碼在工作表1.

很抱歉,如果這是一個有點神祕。

問候

傑斯

+3

嘗試在'= VLOOKUP(...)'式閱讀起來。 – 2014-09-03 14:42:28

+0

您在標題中使用了合適的搜索詞,您是否嘗試過應用它? – pnuts 2014-09-03 15:08:16

回答

1

不知道如果我undertood的問題,但示例顯示查找如何工作

enter image description here

這是所使用的公式的邏輯:

=IFNA(VLOOKUP($A3,$E$3:$F$4,2,FALSE),"-") 

2是獲取值(代碼)的列索引。如果您不想要一個常數,可以使用match(..)來查找列名。

$符號將鎖定行/列,當您擴展範圍以應用於其他單元格時。

IFNA (... ,"-") allows you to add something if id tableA is not in present in tableB. 

從查找幫助:

enter image description here