2017-03-15 68 views
0

我正在使用兩個數據集在Excel中進行項目工作,我需要交叉引用它們。在1m +行的文檔上查找

數據集1約爲6,000,數據集2約爲350萬條記錄(分成幾張)。

Vlookup顯然不會超過65,000行。

任何人都可以提出工作或任何類型的腳本可能工作嗎?

+1

你爲什麼說'VLOOKUP()'不會超過65000行工作?你有什麼嘗試?那是因爲他們被分成多張? – BruceWayne

+0

對於超過100萬行,在命令行上使用Microsoft Access或CSV格式的「加入」CSV可能會更好。自從幾個版本以前,Excel沒有65536行限制 – Marc

+0

您可以使用索引匹配查找不同的工作表,並且vlookup也可以工作。 – aspan88

回答

0

如果您需要在Excel電子表格中工作,您可以執行一系列if語句,isna和vlookups。不漂亮或不快,但應該適用於這種情況。

=IF(NOT(ISNA(VLOOKUP(<reference>,<some sheet 1>,<column>,FALSE))),"Found", 
IF(NOT(ISNA(VLOOKUP(<reference>,<some sheet 2>,<column>,FALSE))),"Found" ... ,"Not Found")) 

編輯:添加不同表的指示在vlookups,加不ISNA